Define and lead the overall QA strategy for a complex, interactive web application
Make decisions about testing frameworks, automation strategy, and quality gates within CI/CD pipelines
Determine the appropriate balance of automated, exploratory, regression, integration, and performance testing
Establish strong configuration management and release validation practices across services and environments
Ensure quality across a microservices architecture deployed via Docker and Kubernetes
Partner with engineering and UX teams to identify risk, improve testability, and prevent defects
Lead defect triage, root cause analysis, and continuous improvement efforts
Raise the organization’s quality standards and mentor junior QA engineers on the team
Willingness to travel as needed, approximately 10% of the year.
Requirements
B.S. or equivalent in a technical degree with 8 years or more experience as software or data integration developer OR 6 years experience with MS degree
Significant experience testing modern web applications with complex, interactive front ends
Experience leading or shaping QA strategy, not just executing test cases
Familiarity with microservices architectures and distributed systems, including testing of interfaces and API’s
Experience validating containerized deployments (Docker) and Kubernetes-based environments
Understanding of CI/CD pipelines and quality controls within DevSecOps workflows
Strong grasp of configuration management and release integrity across environments
Ability to collaborate effectively with engineers, UX designers, product owners, and government stakeholders
Ability to obtain and maintain a U.S. Security Clearance