The role
The successful jobholder will be expected to:
- Execute quality assurance activities and performance tests across different systems to identify bottlenecks and recommend optimizations.
- Assess the impact of software changes on system performance, scalability, and efficiency.
- Create and implement test plans and test scripts based on functional requirements and system specifications.
- Develop, review, and refine checklists and test scripts, ensuring comprehensive test coverage for all aspects of project implementation.
- Set up and perform smoke tests on environments to ensure accurate testing.
- Prepare and manage test data, ensuring the test environment is ready for performance evaluations.
- Report on testing results to stakeholders, providing insights on improvements and defect management.
- Use testing and monitoring tools to manage and track progress, incorporating changes and defect resolutions into test cases.
Qualifications, Skills & Attributes
The successful jobholder will be required to possess the following qualifications: –
- A bachelor’s degree in computer science, information technology, or related fields, project management or system testing training is a plus.
- 2+ years of hands-on experience in IT systems development and performance testing.
- Expertise in using performance testing tools such as LoadRunner, JMeter, Selenium, and seamless integration with CI/CD pipelines.
- Proficient in API testing using tools like SoapUI and Postman.
- Strong knowledge of SDLC, integration patterns, and performance optimization techniques to enhance system efficiency.
- Familiarity with financial industry systems and processes (e.g., mobile transfer, USSD/SMS, ERP, CRM, core banking systems).
- Experience with database management systems (Oracle, MySQL).
- Proficiency in code profiling and identifying performance bottlenecks.
- Software development experience in languages like Java & C.
- Knowledge of monitoring tools like Grafana and Prometheus.
Education: Degree, Diploma
Employment Type: Full Time