Skip to content

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