Systems Engineer, Test Automation

Peraton•Annapolis Junction, MD
•$112,000 - $179,000

About The Position

This position is listed as a System Engineer but supports Test Automation. Candidates must meet the general Systems Engineer labor category requirements and have experience developing and executing automated tests. The role involves unit testing in Python and Java, fault injection and mocking, white-box and black-box test design, regression testing, large-scale test design, failure mode analysis, security testing, and code coverage integration with CI pipelines. Familiarity with a cloud provider is required. Experience with Infrastructure as Code and Terraform is strongly preferred; testing IaC deployments with tools such as Terratest and working with XML are also preferred. The role requires seven years of Systems Engineering experience on programs and contracts of similar scope, type, and complexity, along with a relevant bachelor's degree or an approved experience substitution. An active TS/SCI clearance with polygraph is required.

Requirements

  • Meet the general Systems Engineer labor category requirements.
  • At least one year of experience writing Python unit tests using PyTest.
  • At least one year of experience writing Java unit tests using JUnit.
  • Experience with fault injection and mocking in both Java and Python.
  • Experience designing and writing white-box and black-box tests.
  • Experience adding regression tests to existing software.
  • Experience with large-scale test design and failure mode analysis.
  • Experience with security testing.
  • Familiarity with code coverage tools and their integration with CI pipelines.
  • Familiarity with at least one cloud provider.
  • Seven years of Systems Engineer experience in programs and contracts of similar scope, type, and complexity.
  • Bachelor's degree in Systems Engineering, Computer Science, Information Systems, Engineering Science, Engineering Management, or a related discipline from an accredited college or university; five additional years of Systems Engineer experience may substitute for the degree.
  • Active TS/SCI clearance with polygraph.

Nice To Haves

  • Experience with Infrastructure as Code (IaC) and Terraform is strongly preferred.
  • Experience testing IaC deployments, such as with Terratest.
  • Experience working with XML.

Responsibilities

  • Write unit tests for Python using PyTest.
  • Write unit tests for Java using JUnit.
  • Use fault injection and mocking in Java and Python.
  • Design and write white-box and black-box tests.
  • Add regression tests to existing software.
  • Perform large-scale test design and failure mode analysis.
  • Conduct security testing.
  • Work with code coverage tools and integrate them with CI pipelines.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Health savings account
  • Short- and long-term disability
  • Employee Assistance Program (EAP)
  • Parental leave
  • 401(k)
  • Paid time off (PTO) for vacation
  • Company-paid holidays
  • Potential eligibility for overtime, shift differential, and a discretionary bonus, depending on the position
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service