About the Role
The Senior QA Engineer will own the quality strategy and test infrastructure across multiple layers of the application, ensuring robustness, scalability, and alignment with real user risk. This role collaborates closely with engineering and product teams to integrate quality from the earliest stages of development, utilizing modern testing tools and AI-augmented workflows to enhance efficiency and system resilience.
Responsibilities
- Develop and refine a comprehensive quality strategy that aligns test coverage with real user risk across all layers of the application
- Design and maintain robust, scalable test infrastructure for unit, integration, and end-to-end testing using modern tools like Vitest, Jest, and Playwright
- Collaborate closely with product and engineering teams from the outset to ensure features are designed with testability in mind
- Test and validate React-based user interfaces, GraphQL APIs, and PostgreSQL data consistency to ensure system reliability
- Build and optimize test pipelines in GitHub Actions or comparable platforms to balance speed, coverage, and deployment safety
- Use PostHog session replays, feature flags, and analytics to detect regressions, uncover edge cases, and identify potential risks early
- Incorporate AI-assisted development techniques to generate test structures, explore edge conditions, and improve testing efficiency without sacrificing rigor
- Lead root cause analysis of defects and post-incident reviews, turning findings into systemic improvements that enhance long-term product resilience
Requirements
- Minimum of 8 years of professional experience in software quality engineering or software development with deep ownership of quality systems
- Bachelor’s degree in Computer Science or a related technical field
- High level of proficiency in TypeScript and modern testing frameworks such as Vitest, Jest, and Playwright
- Proven experience testing React-based user interfaces and GraphQL APIs
- Experience working with PostgreSQL and ensuring data integrity across distributed service layers
- Hands-on experience building and maintaining CI/CD pipelines using tools like GitHub Actions or Jenkins
- Strong architectural judgment with the ability to design scalable and maintainable quality systems
- Excellent written and verbal communication abilities
- Ability to thrive in independent, fast-moving environments with minimal oversight
- Product-focused mindset with the foresight to anticipate quality risks throughout the entire feature lifecycle
Nice to Have
- Experience developing software for product lifecycle management (PLM), product data management (PDM), or hardware and manufacturing domains
- Background in performance, load, or stress testing of complex systems
- Experience using visual regression testing tools such as Percy, Chromatic, or BackstopJS
- Familiarity with contract testing frameworks like Pact or equivalent
- Experience establishing release readiness criteria or defining quality service level agreements (SLAs)
- Prior work in AI-augmented development environments
Benefits
- Engineers use AI-powered development environments to manage tasks, organize context, and speed up delivery while upholding strong engineering standards
- Value is placed on architectural insight — taking time to understand system design before implementation
- Clear and precise communication is prioritized to ensure strong outcomes from well-defined requirements
- Pattern recognition is emphasized — knowing when to abstract, reuse existing solutions, or experiment with new approaches
- Product discernment is valued — the ability to identify quality and refine toward excellence
- Intellectual curiosity is encouraged — continuously improving engineering practices and development methods
- The organization prioritizes engineers who can review roadmaps,