Test Automation Engineer III
3 days ago
East London, Eastern Cape, South Africa
Psybergate
Remote
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
What you will be doing:
- Design and architect enterprise-level test automation frameworks that are scalable, maintainable and reusable across product lines.
- Define and drive automation strategies aligned with organisational goals and technology roadmaps.
- Evaluate, recommend and implement automation tools, technologies and methodologies.
- Define and implement mobile application automation toolchains using Appium, WebdriverIO and cloud device farms such as BrowserStack.
- Establish coding standards, design patterns and best practices for automation development.
- Drive shift-left testing practices and integrate automated testing into CI/CD pipelines.
- Conduct proof-of-concepts for emerging automation technologies and present findings to leadership.
- Develop and maintain complex automation solutions for critical business systems.
- Optimise existing automation frameworks for performance, reliability and execution speed.
- Implement advanced testing patterns, including parallel execution, containerised testing and cloud-based test infrastructure.
- Design and implement comprehensive API and service-level automation testing strategies.
- Architect and maintain native mobile application automation solutions across iOS and Android using Appium-based frameworks integrated with WebdriverIO.
- Implement cross-platform device and gesture handling, including deep links, biometrics, OTP/push flows and application state resets.
- Design and manage cloud-based device testing strategies using platforms such as BrowserStack.
- Manage parallel multi-device execution, device and operating system coverage matrices, and real-device versus simulator/emulator testing.
- Drive test data management strategies and implement automated data provisioning.
- Integrate automation solutions with version control, CI/CD and reporting tools.
- Conduct code reviews of automation scripts to ensure quality and adherence to standards.
- Define, implement and track automation coverage metrics and key performance indicators.
- Develop automated reporting dashboards for test execution, coverage and defect trends.
- Analyse test results to identify recurring quality issues and recommend preventive measures.
- Report on automation return on investment (ROI) and efficiency gains to senior stakeholders.
- Drive continuous improvement through data-driven decision-making.
- Act as the technical authority and escalation point for complex automation challenges.
- Mentor and develop Level I and Level II automation engineers.
- Conduct technical training sessions and knowledge-sharing workshops.
- Participate in the hiring and technical assessment of automation candidates.
- Collaborate with development leads and architects on software testability requirements.
- Represent the automation function in cross-team technical forums and architecture reviews.
- Drive defect prevention through root-cause analysis and trend identification.
- Implement automated quality gates within CI/CD pipelines.
- Define and enforce test automation standards across teams.
- Collaborate with development teams to improve software testability and quality.
- Lead post-mortem analysis of production defects that were not identified through automation.
- Perform manual testing when required.
What we are looking for:
- Bachelor's degree in Computer Science, Information Technology or a related field, together with a Test Automation Certification.
- 5-8 years of hands-on experience in automation testing, including designing and implementing automation frameworks at scale.
- Experience developing advanced automated test solutions across complex systems.
- Strong experience architecting and scaling native mobile application automation frameworks using Appium and WebdriverIO across iOS and Android.
- Experience with cloud-based device testing platforms such as BrowserStack.
- Advanced knowledge of automation frameworks, design patterns and scalable automation practices.
- Strong understanding of programming and scripting concepts used in test automation.
- Experience implementing and optimising CI/CD pipelines and integrating automated testing into delivery workflows.
- Experience with API and service-level testing in distributed architectures.
- Experience working with databases, data-driven systems and event-driven environments.
- Strong knowledge of system integration, APIs and event-driven architectures.
- Exp