Software Test Automation Engineer

Booz Allen Hamilton•Usa, VA

About The Position

The Software Test Automation Engineer leads a team of test automation engineers and directs test automation strategy and framework management. The role includes estimating effort, developing test plans and scripts, conducting peer reviews, and preparing test summary reports to support successfully tested software releases. The engineer performs and oversees manual, functional, automated, and performance testing, including creating automated and performance scripts using tools such as Selenium or JMeter. The position also involves testing key functionality, setting up and verifying data, reporting results to a manager, and working with test engineers, DevOps teams, business analysts, and developers to review software designs and requirements. The engineer interacts with clients during testing phases to communicate release defects and support User Acceptance Testing (UAT). A Public Trust determination is required, and applicants selected will be subject to a government investigation and may need to meet client eligibility requirements.

Requirements

  • High school diploma or GED.
  • Public Trust determination is required; selected applicants will be subject to a government investigation and may need to meet U.S. government client eligibility 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, 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 to develop or execute functional and regression test scripts, manage requirements traceability, and manage defects.
  • Experience with Section 508 testing using tools such as JAWS, SortSite, Dragon, WAVE, or Lighthouse.

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.
  • Develop and oversee level-of-effort estimates, test plans, test case scripts, peer reviews, and test summary reports.
  • Perform and oversee manual, functional, automated, and performance testing.
  • Create automated and performance test scripts using tools such as Selenium or JMeter.
  • Test key functionality, set up and verify data, and report results to the 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.
  • Use AI throughout the testing process to generate test plans, test cases, automation, and test reports.
  • Conduct testing in an Agile environment and use testing tools to develop or execute scripts, manage requirements traceability, and track defects.

Benefits

  • Health, life, and disability benefits.
  • Financial and retirement benefits.
  • Paid leave.
  • Professional development.
  • Tuition assistance.
  • Work-life programs.
  • Dependent care.
  • Recognition awards for exceptional performance and demonstration of company values.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service