Software Test Automation Engineer

Booz Allen Hamilton•Alexandria, VA
•$77,600 - $176,000•Onsite

About The Position

The Software Test Automation Engineer works independently with test engineers, DevOps teams, business analysts, and developers to review software designs and requirements and understand application functionality. The role leads a team of test automation engineers, sets the test automation strategy, and manages the automation framework. It also involves estimating level of effort, preparing test plans and scripted test cases, conducting peer reviews, and producing test summary reports to support successful software releases. The engineer performs and oversees manual and functional testing and creates automated and performance test scripts using tools such as Selenium or JMeter. The role includes testing key functionality, setting up and verifying data, reporting results to a manager, and interacting with clients during testing to communicate defects and support User Acceptance Testing (UAT). The position is onsite in Alexandria, Virginia, and requires a Public Trust determination.

Requirements

  • Self-driven ability to work independently and collaboratively across test engineering, DevOps, business analysis, and development teams.
  • Experience with manual functional, regression, usability, integration, remote access, and accessibility testing.
  • Experience developing automation scripts from scratch using programming languages such as Java, JavaScript, or Python, and developing an automation framework from scratch.
  • Experience using AI throughout the testing process to generate test plans, cases, automation, and test reports.
  • Experience developing performance scripts from scratch using programming code.
  • Experience developing scripts with web services tools and experience with SQL, databases, and back-end testing.
  • Experience preparing level-of-effort estimates and testing schedules for own work and others, and authoring test plans, test case scripts, and test summary reports.
  • Experience testing in an Agile development environment using tools such as JIRA, Confluence, and Zephyr Scale.
  • Experience with Section 508 testing using tools such as JAWS, SortSite, Dragon, WAVE, or Lighthouse.
  • Public Trust determination is required; selected applicants are subject to a government investigation and may need to meet U.S. government client eligibility requirements.
  • High school diploma or GED.

Nice To Haves

  • Experience working with a client during User Acceptance Test sessions.

Responsibilities

  • Lead a team of test automation engineers and lead the test automation strategy.
  • Manage the test automation framework.
  • Perform and oversee level-of-effort estimates, test plans, test case scripting, peer reviews, and test summary reports.
  • Conduct manual and functional testing and create automated and performance test scripts.
  • Test key functionality, set up and verify data, and report test results to a manager.
  • Work with test engineers, DevOps teams, business analysts, and developers to review software designs and requirements documentation.
  • Interact with clients during testing phases to communicate release defects and support UAT.
  • Develop and execute functional and regression test scripts, requirements traceability, and defect management in an Agile environment.

Benefits

  • Health benefits
  • Life insurance
  • Disability benefits
  • Financial benefits
  • Retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs
  • Dependent care
  • Recognition awards program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service