Software Test Automation Engineer

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

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 and the test automation strategy, manages the automation framework, and oversees effort estimates, test plans, test scripting, peer reviews, and test summary reports to support successful releases. The engineer performs manual and functional testing and creates automated and performance test scripts using tools such as Selenium or JMeter. Responsibilities also include testing key functionality, setting up and verifying data, reporting test results to a manager, and communicating testing defects to clients or supporting User Acceptance Testing (UAT). Applicants selected are subject to a government investigation and may need to meet eligibility requirements of the U.S. government client; a Public Trust determination is required. The stated annualized compensation range is $77,600 to $176,000, with salary determined by factors including location, education, skills, experience, contract affordability, and organizational requirements.

Requirements

  • 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, test cases, automation, and test reports.
  • Experience developing performance scripts from scratch using programming code.
  • Experience developing scripts using web services tools, and experience with SQL, databases, and back-end testing.
  • Experience developing 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 for functional and regression test scripts, Requirements Traceability, and defect management.
  • Experience with Section 508 testing using tools such as JAWS, SortSite, Dragon, WAVE, or Lighthouse.
  • Public Trust determination required; applicants selected 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 the test automation strategy.
  • Manage the automation framework.
  • Perform and oversee level-of-effort estimates, test plans, test case scripting, peer reviews, and test summary reports.
  • Review software design and requirements documentation with test engineers, DevOps teams, business analysts, and developers to understand application functionality.
  • Perform manual and functional testing, and create automated test and performance test scripts using tools such as Selenium or JMeter.
  • Test key functionality and set up and verify data.
  • Report test results to the manager.
  • Interact with clients during testing phases to communicate release testing defects or support UAT.
  • Develop or execute functional and regression test scripts, maintain Requirements Traceability, and manage defects using Agile tools such as JIRA, Confluence, and Zephyr Scale.
  • Conduct Section 508 testing using tools such as JAWS, SortSite, Dragon, WAVE, or Lighthouse.

Benefits

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