Job Openings Senior QA Engineer

About the job Senior QA Engineer

About the Role

We are seeking an experienced Senior QA Engineer to take full ownership of our quality assurance strategy within a remote-first, Agile environment. This role focuses on designing and leading a scalable QA framework across a modern tech stack, ensuring high-quality, reliable software delivery across frontend and backend systems.

Key Responsibilities

  • Design, implement, and own a complete QA strategy and automation framework from the ground up

  • Define and maintain testing strategies across the full testing pyramid, emphasizing scalability and long-term maintainability

  • Lead end-to-end (E2E) testing using Playwright with TypeScript, ensuring strong coverage for Angular-based applications

  • Implement and maintain robust API testing for backend services built with .NET (C#) and FastAPI (Python)

  • Support testing across frontend frameworks including Angular and Ionic

  • Collaborate closely with developers, product managers, and stakeholders to embed quality throughout the development lifecycle

  • Actively participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives

  • Integrate test results and quality metrics with observability and monitoring tools such as Datadog and Prometheus

  • Ensure test environments closely mirror production to enable rapid issue detection and resolution

Qualifications

  • 5+ years of experience in QA Engineering, including building and scaling test automation frameworks from scratch

  • Extensive hands-on experience with Playwright (TypeScript) for E2E testing

  • Strong understanding and implementation of the testing pyramid, including dedicated API testing

  • Experience testing full-stack systems using .NET (C#), FastAPI (Python), Angular, and Ionic

  • Proven experience working in Agile development environments

  • Strong sense of ownership with the ability to work independently and make quality-driven decisions

  • Experience collaborating with fully remote teams

  • Availability to overlap with a South Africa–based team during the following hours:

    • Latest start (PHT): 3:00 PM

    • Earliest end (PHT): 9:00 PM