Join to apply for the Automation Test Analyst role at PPS
An exciting new opportunity is available within our System Support and Development team for a dynamic Automation Test Analyst.
Job Description
As a Automation Test Analyst, you will be responsible for designing, developing, executing, and maintaining automated test frameworks and scripts to ensure the quality and reliability of software applications.
This role involves close collaboration with developers, QA engineers, business analysts, and other stakeholders to identify test requirements, improve testing efficiency, and support continuous integration / continuous delivery (CI / CD) pipelines.
Requirements
- Education - Grade 12, Bachelor's degree in computer science, Information Technology, or related field (or equivalent experience).
- ISTQB Test Automation Engineer or similar certification (advantageous).
- 2-5+ years of experience in test automation or software testing.
Duties and Responsibilities
Test Planning & Analysis
- Collaborate with stakeholders to gather and understand testing requirements.
- Analyze functional and non-functional requirements to identify automation opportunities.
- Create and maintain detailed test plans, test cases, and traceability matrices.
Test Automation
- Design and develop automated test scripts using industry-standard tools (e.g., Selenium, Cypress, Playwright, TestNG, JUnit, Appium).
- Build reusable test frameworks that support web, mobile, and API testing.
- Maintain and optimize automation suites for regression and smoke testing.
Execution & Reporting
- Execute automated and manual tests as needed during sprint cycles.
- Integrate test automation into CI / CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
- Monitor test execution, identify defects, and report results to stakeholders.
- Track, log, and manage defects using tools like JIRA or Azure DevOps.
Quality Assurance
- Ensure automation scripts are aligned with coding standards and best practices.
- Conduct root cause analysis of defects and recommend process improvements.
- Support performance and load testing where required.
Collaboration & Continuous Improvement
- Work closely with developers, DevOps, and QA teams in an Agile / Scrum environment.
- Participate in sprint planning, daily stand-ups, and retrospectives.
- Contribute to continuous improvement of test automation practices and frameworks.
Employment Details
Senior level / Mid-Senior level
Full-time
Job function: Quality Assurance
Location: Pretoria, Gauteng, South Africa