Woolworths Financial Services' CIO Software Test Team in Cape Town seeks a Test Analyst (Automation) to design, build and run risk-based functional and automated tests across web, mobile and API platforms. The role combines test analysis with hands-on automation engineering using tools like Selenium/Playwright, Appium, Postman/REST Assured and CI/CD integration.
Compensation
Not disclosed
Location
Cape Town, South Africa
Work setup
Not specified
Seniority
Not specified
Employment
Not specified
Experience
Not specified
Category
Qa
Posted
Skills
acceptance-criteria
agile
api
appium
automation
azure
azure-devops
ci-cd
csharp
cypress
devops
git
github
github-actions
java
javascript
jenkins
jira
playwright
postman
python
rest-assured
selenium
soapui
test-automation
typescript
version-control
Must have
Strong knowledge of software testing principles, risk-based testing, test design techniques, defect management and the software delivery lifecycle
Strong analytical, technical and troubleshooting skills for complex integrated systems
Working proficiency in at least one programming language: Java, JavaScript/TypeScript, Python or C#
Hands-on web UI automation experience using Selenium, Playwright, Cypress or equivalent
Hands-on API automation experience using Postman/Newman, REST Assured, Karate, SoapUI or equivalent
Mobile test automation experience using Appium or equivalent where mobile applications are in scope
Practical experience designing, building and maintaining reusable automation frameworks and suites
Practical experience with Git-based source control and CI/CD tools such as Azure DevOps, Jenkins or GitHub Actions
Experience with test management and defect-tracking tools such as Jira/Xray, Azure DevOps Test Plans or HP ALM/Quality Center
Ability to produce actionable automated test reports, evidence and quality metrics
Knowledge of maintainable automation design: reusable components, test-data management, stable selectors, effective assertions and error handling
Accuracy, attention to detail, effective stakeholder communication and commitment to continuous professional development
Relevant degree or IT diploma, or an equivalent recognised qualification
ISTQB Certified Tester Foundation Level certification
At least 3 years' software testing experience, including a minimum of 2 years' hands-on automated test development and maintenance
Nice to have
ISTQB automation-focused certification or equivalent recognised automation training
Experience in financial services or another regulated environment
Full description
MAIN PURPOSE
The CIO Software Test Team is looking for a Test Analyst – Automation to join our high-performing team. The successful candidate will help minimise the risk of software failure by combining strong functional test analysis with hands-on test automation engineering. The role is responsible for translating business and technical requirements into risk-based test coverage and for designing, developing, executing and maintaining reliable automated test solutions across web, mobile, API and integrated platforms. The individual will collaborate across delivery teams, adapt effectively to change and contribute to quality throughout the software delivery lifecycle.
KEY RESPONSIBILITIES
Understand the business processes, solution
architecture, interfaces and non-functional considerations relevant to the change being delivered.
Analyse requirements, acceptance criteria and technical designs to
identify test conditions, risks, dependencies and appropriate coverage.
Plan, design, coordinate and execute functional, exploratory, system
integration, regression, API and mobile testing in collaboration with the delivery team.
Define and implement an automation approach aligned with the application
architecture, delivery model, risk profile and test strategy.
Design, develop, peer-review and maintain reusable automated test
frameworks, scripts, utilities, test data and supporting documentation.
Automate suitable functional, regression, API, integration and mobile
scenarios based on repeatability, risk and business value.
Integrate automated test suites into CI/CD pipelines and ensure
dependable execution across applicable environments.
Analyse failed automated tests, distinguish application defects from
script, data or environment failures, and drive timely resolution.
Prepare and maintain test environments and representative test data,
with appropriate controls for sensitive information.
Record, investigate and track defects and inconsistencies, working with
WFS Test Analyst at Woolworths Financial Services (Cape Town, South Africa) — aijobsearch
Demonstrable experience building or materially enhancing an automation framework, not just executing existing scripts
Experience automating web and API tests; mobile automation where mobile apps form part of the portfolio
Experience integrating and executing automated tests within a CI/CD pipeline
Experience diagnosing script, application, test-data and environment failures and improving suite reliability across releases
Experience testing complex integrated systems in Agile delivery teams; Waterfall exposure beneficial
Willingness to work extra hours at project and release dates by exception, including late nights and weekends
Ability to handle multiple projects simultaneously while maintaining high standards
developers and other stakeholders through to resolution.
Maintain traceability between requirements, risks, test cases,
automation coverage, defects and test evidence.
Report clearly on test progress, coverage, defects, automation results,
quality risks and release readiness.
Monitor automation reliability, execution duration, coverage and
effectiveness; identify and reduce flaky or low-value tests.
Perform manual and exploratory testing where automation is unsuitable or
does not provide sufficient value.
Continuously improve testing practices, tools, environments and team
capability while escalating material risks with appropriate mitigation options.
Requirements
KEY COMPETENCIES (Incl TECHNICAL)
Strong knowledge of software testing principles,
risk-based testing, test design techniques, defect management and the software delivery lifecycle.
Strong analytical, technical and troubleshooting skills applicable to
complex integrated systems and requirements.
Working proficiency in at least one relevant programming language, such
as Java, JavaScript/TypeScript, Python or C#.
Hands-on web UI automation experience using Selenium, Playwright,
Cypress or an equivalent framework.
Hands-on API automation experience using Postman/Newman, REST Assured,
Karate, SoapUI or an equivalent framework.
Mobile test automation experience using Appium or an equivalent
framework where mobile applications are in scope.
Practical experience designing, building and maintaining reusable
automation frameworks and suites.
Practical experience with Git-based source control and CI/CD tools such
as Azure DevOps, Jenkins, GitHub Actions or an equivalent platform.
Experience with test management and defect-tracking tools such as
Jira/Xray, Azure DevOps Test Plans, HP ALM/Quality Center or equivalent.
Ability to produce actionable automated test reports, evidence and
quality metrics.
Knowledge of maintainable automation design, including reusable
components, test-data management, stable selectors, effective assertions and error handling.
Accuracy, attention to detail, effective stakeholder communication and a
commitment to continuous professional development.
Experience in financial services or another regulated environment is
advantageous.
MINIMUM QUALIFICATION
Relevant
degree or IT diploma, or an equivalent recognised qualification.
ISTQB Certified Tester Foundation Level certification.
ISTQB automation-focused certification or equivalent recognised
automation training is advantageous.
Equivalent demonstrable test automation experience may be considered in
place of an additional automation certification.
EXPERIENCE REQUIRED
At least three years’ experience in software
testing, including a minimum of two years’ hands-on development and maintenance of automated tests.
Demonstrable experience building or materially enhancing an automation
framework, rather than only executing existing scripts.
Experience automating web and API tests; mobile automation experience is
required where mobile applications form part of the assigned portfolio.
Experience integrating and executing automated tests within a CI/CD
pipeline.
Experience diagnosing script, application, test-data and environment
failures and improving suite reliability over multiple releases.
Experience testing complex integrated systems in Agile delivery teams;
exposure to Waterfall delivery is beneficial.
KEY SUCCESS MEASURES
Increased
automated regression coverage across high-risk business journeys.
Reliable automated execution in delivery pipelines
with controlled levels of flaky tests.
Reduced repetitive manual regression effort without
compromising exploratory and risk-based testing.
Earlier detection of defects and clear evidence-based
reporting on release quality and residual risk.
Maintainable, reusable automation assets that support
team delivery and remain effective across releases.
ADDITIONAL REQUIREMENTS
Be prepared to put in extra hours
at project and release dates by exception (may include late nights and weekends)
Be able to handle multiple
projects simultaneously while maintaining high standards.
**Woolworths Financial Services is a proud South African brand, who is committed to transformation. Meeting our employment equity goals will be taken into account in our recruitment decisions.