Quality Assurance (QA) Engineer
Bethesda, MDQA EngineeringOnsite5+ YOE
Summary
QA Engineer develops test strategies, executes manual/automated testing (functional, regression, integration), ensures backward compatibility with legacy systems, and collaborates in Agile teams for enterprise web applications. Requires 5+ years QA experience and bachelor's degree.
About the role
Job Responsibilities
Quality Strategy and Test Planning
- Develop and execute test strategies and test plans for complex, data-driven applications
- Ensure backward compatibility and functional parity with the legacy system
- Analyze requirements, user stories, and acceptance criteria to identify gaps, risks, and ambiguities
- Partner with Product and BAs to clarify requirements and expected behavior
- Identify edge cases, regression risks, and impacts across integrated systems
Manual and Automated Testing
- Design, write, and maintain automated test suites, including end-to-end tests
- Execute and document results for functional testing, regression testing, integration testing, cross-browser and cross-device testing
- Validate API integrations and data flows between frontend and backend systems
- Compare legacy and modern system behavior to ensure consistent outcomes
- Track, document, and verify defect resolution
- Integrate automated tests into CI/CD pipelines
- Improve test coverage, test reliability, and testing processes over time
- Contribute to improving QA standards, tools, and best practices across the program
Agile Collaboration and Delivery
- Actively participate in Agile ceremonies, including sprint planning, backlog refinement, reviews, and retrospectives
- Collaborate closely with Frontend and Backend Engineers during development and testing
- Provide early and continuous feedback to help teams build quality into the product
- Support release validation and readiness activities
- Assist with troubleshooting production and pre-production issues as needed
Required Skills and Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 5+ years of experience in Quality Assurance for web-based or enterprise applications
- Experience testing complex, data-driven systems
- Strong experience with manual and automated testing
- Experience validating requirements and identifying gaps early in the development lifecycle
- Familiarity with Agile/Scrum methodologies
- Strong analytical, problem-solving, and documentation skills
- Excellent communication and collaboration skills
- High attention to detail and commitment to quality
Preferred Qualifications
- Experience supporting federal government or large enterprise systems
- Experience testing systems requiring legacy parity or backward compatibility
- Experience with test automation tools such as Playwright, Cypress, Selenium, or similar
- Experience testing REST APIs and backend services
- Experience in healthcare, life sciences, or regulated environments
Tools and Technologies
- Test automation using Playwright, Cypress, or Selenium
- REST APIs
- Git, GitLab
- Jira/Confluence
- Agile/Scrum
Skills
PlaywrightCypressSeleniumREST APIsGitGitLabJiraConfluenceCI/CDAgileScrum