QA Engineer II

Shoprite Group of Companies

Wes-Kaap

On-site

ZAR 360,000 - 600,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

The Shoprite Group of Companies is seeking a QA Engineer II to identify and translate complex requirements into performance test plans, develop test scripts, and guide the QA team. You will lead automation, maintain test artifacts, and ensure quality across non-functional testing domains within an Agile retail/financial context.

You will collaborate with Solutions Architects, Test Leads, and QA Engineers to ensure production readiness and continuous improvement of testing processes.

Qualifications

  • Diploma or degree in Information Systems, B.Sc. Computer Science, or similar.
  • 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.

Responsibilities

  • Identify what to test by translating requirements 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 prerequisites and test criteria during test plan development.
  • Identify required test materials and establish an environment for test execution.
  • Prepare a test results pack for results recording, submission, approval, and sign-off.
  • Plan, write, or execute automated scripts and test suites; ensure accuracy of results.
  • Define reporting criteria and processes to ensure quality.
  • Guide QA Engineer I on test documentation and maintain current system operation notes.
  • Participate in developing and improving testing processes and initiatives.
  • Maintain automated scripts for complex testing activities.
  • Check and monitor the quality of own work; support Junior QA Engineers.

Skills

Automation scripting
SQL
GUI/API automation
Manual testing
Agile testing
Performance testing
ISTQB Agile
ISTQB Advanced Level

Education

Diploma or degree in Information Systems / B.Sc. Computer Science

Tools

Performance testing tools
SQL tooling

Job description

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

QA Engineer
QA Engineer

Impronics Technologies • Gauteng

Hybrid
ZAR 300,000 - 450,000
Intermediate Automation QA Engineer ( ISTQB and ALM )
Intermediate Automation QA Engineer ( ISTQB and ALM )

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 420,000 - 660,000
Exposure to DevOps CI/CD
Scripting for test automation
Senior Quality Test Engineer I
Senior Quality Test Engineer I

Boardroom Appointments • Johannesburg

On-site
ZAR 500,000 - 800,000
Test Manager
Test Manager

Boardroom Appointments • Randburg

On-site
ZAR 900,000 - 1,300,000
QA Automation Engineer - (CONTRACT)
QA Automation Engineer - (CONTRACT)

PM Connection • Sandton

On-site
ZAR 500,000 - 800,000
Quality Assurance Lead
Quality Assurance Lead

Boardroom Appointments • Sandton

On-site
ZAR 600,000 - 1,100,000
QA Manual Tester
QA Manual Tester

Agile Bridge • Pretoria

On-site
ZAR 240,000 - 360,000
Intermediate QA Tester
Intermediate QA Tester

SavageOne Pty Ltd • Midrand

On-site
ZAR 400,000 - 600,000
Intermediate Performance Tester
Intermediate Performance Tester

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 350,000 - 550,000
QA Lead
QA Lead

Nedbank Private Wealth • Johannesburg

On-site
ZAR 900,000 - 1,300,000