As a Senior QA Engineer (Automation / Fullstack), you'll play a pivotal role in shaping product quality across engineering teams. Rather than focusing on individual test cases, you'll drive systemic improvements by guiding testing strategies, refining automation practices, and advancing shared tooling. Your work will center on enabling other teams to build reliable, maintainable test solutions at scale.
What You'll Do
- Collaborate with engineers and QA specialists to define and refine testing approaches across unit, integration, and end-to-end levels
- Review test design, automated implementations, and architectural decisions impacting quality
- Analyze patterns in defects, test instability, and pipeline outcomes to identify root causes
- Lead initiatives that improve test reliability, coverage, and performance within CI/CD workflows
- Develop and maintain shared testing frameworks, utilities, and infrastructure components
- Advise on best practices through code reviews, design discussions, and direct mentorship
- Ensure automation efforts enhance, rather than hinder, continuous integration speed and stability
Requirements
- 7+ years of experience testing client-server web applications
- 3+ years focused on test automation development
- Proven ability to write and maintain automated tests for complex systems (E2E, integration)
- Strong coding skills in JavaScript or TypeScript
- Familiarity with frontend architecture, particularly React-based applications
- Understanding of backend services built with Node.js and frameworks like NestJS
- Experience building or maintaining test frameworks and shared libraries
- Solid grasp of testing methodologies across different levels
- Track record in defining test scenarios and contributing to test strategy
- Experience reviewing test code and providing actionable feedback
- Working knowledge of CI/CD pipelines (e.g., Jenkins or similar tools)
- Proficiency with Docker, including image management, networking, volumes, and docker-compose
- Ability to influence quality outcomes through process and collaboration, not just technical output
- Excellent communication skills and a proactive approach to problem-solving
- Ownership mindset with accountability for quality decisions across teams
Preferred Qualifications
- Experience introducing or scaling test automation in engineering teams
- Background in measuring and improving quality metrics (e.g., flakiness rate, coverage, CI duration)
- Experience conducting technical train
