Job Summary
Performance Tester
Location
Gauteng, Johannesburg Metro, Johannesburg
Job Type
Contract – Full-Time hours
Primary Industry
Banking and Finance
Job Description
The Performance Tester is responsible for designing, developing, and executing performance testing scripts to ensure the reliability, scalability, and responsiveness of banking and finance applications. This role involves analysing system behaviour under varying workloads, identifying bottlenecks, and providing detailed reports with actionable insights to support continuous improvement of application performance.
The successful candidate works closely with development, quality assurance, and infrastructure teams to define performance testing requirements, develop test plans, and validate system performance against agreed service levels. The role requires a thorough understanding of performance testing tools and methodologies within a regulated financial environment, ensuring compliance with internal policies and industry standards.
Job Duties
- Non-functional testing of pipelines/ LMS endpoints
- Develop and maintain performance test scripts based on functional and non-functional requirements.
- Plan and execute performance, load, stress, and endurance tests on banking and finance applications.
- Analyse test results to identify performance issues, bottlenecks, and areas for optimisation.
- Collaborate with cross-functional teams to define performance criteria and ensure alignment with business objectives.
- Prepare detailed reports and documentation on test findings, including recommendations for improvement.
- Monitor system behaviour during testing to detect anomalies and potential failure points.
- Ensure all performance testing activities comply with regulatory and organisational standards.
- Support the implementation of performance monitoring tools in production environments.
- Continuously research and apply best practises and emerging trends in performance testing.
- Assist in the training and mentoring of junior testers on performance testing techniques and tools.
Required Qualifications
- Relevant tertiary qualification in Information Technology, Computer Science, or a related field.
- Professional certification in software testing or performance testing is advantageous.
Education
- Bachelor’s degree or equivalent qualification in Information Technology, Computer Science, or a related discipline.
Experience
- Minimum of three years’ experience in performance testing within the banking and finance sector or a similarly regulated environment.
- Proven experience with performance testing tools such as LoadRunner, JMeter, or equivalent.
- Demonstrated ability to develop and execute comprehensive performance test plans and scripts.
- Experience analysing complex system behaviours and interpreting test results accurately.
- Exposure to agile software development methodologies and continuous integration practises.
Knowledge and Skills
- Jmeter, performance analysis.
- Strong understanding of software development life cycle and testing methodologies.
- In-depth knowledge of performance testing concepts including load, stress, spike, and endurance testing.
- Proficiency in scripting languages such as Java, JavaScript, or similar for test script development.
- Ability to interpret system architecture and database structures to design effective performance tests.
- Excellent analytical and problem-solving skills with attention to detail.
- Strong communication skills, both written and verbal, to convey technical findings clearly.
- Ability to work independently and collaboratively within a multidisciplinary team.
- Familiarity with monitoring tools and application performance management solutions.
Working Conditions
The role is based in Johannesburg and requires adherence to standard full-time working hours, with occasional flexibility to support testing activities outside normal business hours. The position involves working primarily in an office environment with the possibility of remote work as required. The Performance Tester may be required to manage multiple priorities under tight deadlines in a fast-paced, dynamic banking and finance setting.