QA Engineer II
Shoprite Group of Companies · Cape Town, Western Cape
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →About the role
- The QA Engineer II is responsible for identifying complex Epics and features to be performance tested in collaboration with the Solutions Architect, Test Lead, and QA Engineer Lead.
- This role identifies and eliminates defects in a product by gathering requirements from clients, customers, or end-users to develop comprehensive non-functional testing scripts, ensuring systems under test perform in production according to non-functional requirements.
What you'll do
Test script generation and review
- Identify what to test by translating functional and business requirement specifications into testable test plans.
- Identify and document key test scenarios and integrate them into the test plan.
- Guide the process used to document or automate the test script with the performance testing tool.
- Determine the prerequisites and test criteria during test plan development.
Test prerequisites compilation
- Identify the required test materials and establish an environment suitable for test execution.
- Prepare a test results pack for results recording, submission, approval, and sign-off.
- Maintenance of performance test scripts, ensuring high quality and accuracy
- Plan the written test case or specification, or execute automated scripts and test suites.
- Develop the test results plan compilation to ensure accuracy and debug complex script failures.
- Define reporting criteria and processes to ensure quality and accuracy.
- Maintenance of high quality and accuracy
- Assess the application under test and ensure it meets the expectations defined by the business.
- Assist in defining the quality assurance criteria and ensure all applicable testing activities meet them.
- Guide QA Engineer I on the test documentation to be used, and maintain documentation to reflect current system operations and continuous improvement opportunities.
- Participate in the development and improvement of testing processes and initiatives.
- Conduct regular maintenance and upkeep of automated scripts for complex testing activities.
Team development
- Check and monitor the quality of own work, and support and advise Junior QA Engineers on the quality of their work.
- Support the identification of performance gaps and provide coaching to Junior QA Engineers where assigned.
- Provide specialist input to the technical development plan.
- Ensure effective communication within the team and with key stakeholders on assigned projects.
- Test closure activities
- Ensure test completion for all complex projects.
- Handover relevant artefacts.
- Provide input to the Team Lead for retrospectives and lessons learned.
- Archive test work products.
What you bring
- Diploma or degree in Information Systems, B.Sc. Computer Science, or similar essential.
- ISTQB Agile essential.
- ISTQB Advanced Level essential.
- At least 4 years of experience in manual testing essential.
- At least 4 years of experience in automation scripting essential.
- At least 4 years of SQL experience essential.
- At least 4 years of experience with GUI/API automation or performance solutions using different tools essential.
- At least 4 years of testing in an Agile environment essential.
- Testing experience in the retail or financial sector highly desired.
- Knowledge of functional testing, system testing, integration testing, regression testing, automation scripting, and execution.
- Knowledge of non-functional testing, including performance, security, and usability testing.
- Knowledge of systems testing and integration testing.
Closing Date
- 2026/09/13