Sanlam Group Technology is responsible for the provision of a digitally enabled technology service as a group COE, drive business and transformation and provide group-wide digital and data architecture. We operate the various technology platforms and shared services, ensure Cyber and Information Security resilience, and act as technology governance and risk orchestrator for technology across Sanlam.
What will you do?
A performance test engineer plays a crucial role in ensuring that software applications meet the required performance and scalability requirements. The primary responsibility is to evaluate the application's behaviour under different conditions, including heavy user loads, peak usage periods, and other stress factors.
What will make you successful in this role?
Some Of The Key Roles And Responsibilities Include
- Developing performance test plans and strategies: The performance test engineer is responsible for creating a comprehensive plan and strategy to test
- Identifying performance metrics: They need to identify the performance metrics that are important to measure, such as response time, throughput, and resource utilization.
- Setting up the testing environment: They need to set up the testing environment and ensure that it is identical to the production environment.
- Developing test scenarios: The performance test engineer is responsible for developing test scenarios that simulate real-world usage patterns and
- Executing performance tests: They need to execute performance tests and analyse the results to identify any performance issues.
- Reporting and analysing test results: They need to report the test results and analyse them to identify any performance bottlenecks and provide
- Collaborating with development teams: They need to work closely with the development team to identify and resolve any performance issues.
- Perform performance testing on mobile applications.
Grade 12
BSc degree in Information Technology, Computer Science, Engineering, or a related field
Required
Certified Software Test Engineer (CSTE) certification
ISTQB Performance Testing Certification advantageous
Knowledge
Understand Environment needs, Data needs
Working knowledge of Test Reporting and Metrics
Very good knowledge of NFR gathering and Test plan designing
How to ensure a positive user experience for our customers by performing load and performance testing across multiple products to verify that our applications meet industry standards for reliability and response time
Analyse system usage from test results (identify memory leaks, connection issues, bottlenecks, etc.)
Knowledge of APM tools - Dynatrace, AppDynamics, newrelic and datadog beneficial
Awareness of Existing Web and Mobile Technologies
Good understanding of general SDLC attributes and activities
Computer Literacy including Windows and Mac operating systems
Functional knowledge of DevOps Concepts, Agile Methodologies, and DevOps tools
advantageous
Understand mobile architecture: The performance testing engineer should have a solid understanding of mobile application architecture, including the operating system, hardware,
software, and network protocols. This knowledge will help them identify potential performance bottlenecks and design appropriate test scenarios
Knowledge of mobile testing tools: Performance testing engineers must have expertise in using mobile testing tools such as Appium and Selenium.
Knowledge of mobile networks: Performance testing engineers should be familiar with different mobile networks, such as 3G, 4G, and 5G, and the associated network speeds. This knowledge will help them design test scenarios that simulate different network conditions to identify the application's behaviour under varying network conditions.
Knowledge of cloud testing: Performance testing engineers should have a good understanding of cloud testing environments and be able to design and execute performance tests in cloud environments to simulate large user loads
Experience
3 to 5 years experience in an Automation and Performance Testing environment
Identify potential issues and ensure minimisation of recurring problems by managing defects and performing code reviews
Layer (Java, Python, Appium, Selenium etc.) and Infrastructure (Windows, Linux, etc.)
Requirement Gathering, Scripting, Scenario designing and Execution, Performance Analysis
Baseline Testing, Load Testing, Stress Testing and Endurance Testing
Monitoring Client side and server-side resources using Perfmon, HP Site scope And JVM monitoring tools
Experience in testing and test tools advantageous
Experience in optimizing system components such as CPU/Memory/Disk/OS/Application software for maximizing computer resources utilization
Minimum 5 Years SQL Working Experience
Java, Maven and Bamboo knowledge experience
Hands on experience working with Microfocus LoadRunner, Apache Jmeter, NeoLoad and Gatling tools
Application, DB and Services performance testing
Solid experience in setting up test environments, developing test scenarios, and analysing results using these tools
Core Competencies
Cultivates innovation - Contributing independently
Customer focus - Contributing independently
Drives results - Contributing independently
Collaborates - Contributing independently
Being resilient - Contributing independently
Build a successful career with us
Were all about building strong, lasting relationships with our employees. We know that you have hopes for your future your career, your personal development and of achieving great things. We pride ourselves in helping our employees to realise their worth. Through its four business clusters Sanlam Life and Savings, Sanlam Investment Group, Sanlam Emerging Markets, Santam, as well as MiWay and the Group Office the group provides many opportunities for growth and development.
Our commitment to transformation
The Sanlam Group is committed to achieving transformation and embraces diversity. This commitment is what drives us to achieve a diverse, inclusive and equitable workplace as we believe that these are key components to ensuring a thriving and sustainable business in South Africa. The Group's Employment Equity plan and targets will be considered as part of the selection process.