Test Automation Engineer III

3 days ago

East London, Eastern Cape, South Africa Psybergate Remote Full-time

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