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
-