Role Context:
We are looking for a QA Team Lead to lead and support quality assurance efforts across multiple engineering squads in a microservices-based environment. This role combines technical leadership with active contribution to testing and automation activities. The ideal candidate is a senior QA professional who leads by example, contributes directly to technical work, and helps shape quality practices across distributed systems.
Job Description:
- Lead QA engineers embedded across multiple engineering squads while maintaining consistent quality standards
- Contribute directly to API, integration, and end-to-end test automation
- Review and improve existing automation suites for reliability, maintainability, and effectiveness
- Debug failed tests, unstable environments, and complex technical issues across services
- Define and implement testing strategies for microservices, asynchronous workflows, and distributed systems
- Ensure business-critical workflows are properly covered through meaningful automated tests
- Introduce and support contract testing where appropriate
- Ensure automated tests are integrated effectively into CI/CD pipelines
- Reduce flaky tests and improve automation stability and pipeline trustworthiness
- Collaborate with developers, DevOps, and product teams to improve testability and delivery quality
- Mentor team members in automation practices, test design, and technical problem-solving
- Participate in hiring, onboarding, and technical development of QA team members.
Requirements:
- Strong experience in software QA and test automation, including leadership responsibilities
- Proven hands-on experience testing .NET Core services and APIs
- Experience working with distributed systems / microservices architecture
- Solid understanding of API, integration, and end-to-end testing approaches
- Experience designing tests for asynchronous and event-driven systems
- Familiarity with services built in Node.js, Python, or similar technologies
- Strong understanding of CI/CD pipelines and automated test integration
- Experience working with common QA frameworks and test automation tools
- Understanding of service contracts, distributed system failures, and system-wide quality risks
- Excellent debugging and troubleshooting skills
- Strong communication and mentoring abilities
- Familiarity with containerized environments is a plus