CACI International

Test Automation Engineer

CACI International
Apply
2 months ago
Linthicum, MD, USAMid Level
H1B sponsor

Base Salary

$87k - $182k/yr

Responsibilities

  • Develop, maintain, and enhance automated test suites for REST APIs and web-based user interfaces.
  • Build and maintain a scalable test automation harness covering execution, reporting, test data setup and teardown, and CI/CD integration.
  • Implement Python and Pytest automation with fixtures, test data strategies, and robust assertions.
  • Create and maintain Docker or Podman container images for developer and CI environments.
  • Integrate automated testing into Jenkins and GitLab pipelines and troubleshoot CI failures.
  • Use Linux command-line tools and Bash to process logs, test artifacts, results, and system data.
  • Support Robot Framework and Selenium UI automation and improve test stability.
  • Plan and execute migration of the legacy test harness to newer platforms such as Playwright or Robot Framework AIO.
  • Maintain SQL queries and database validation steps within automated tests.
  • Develop test plans and procedures, conduct data collection and analysis, report results, and support T&E documentation.

Requirements

  • Current TS/SCI clearance with polygraph is required to start.
  • Eight years of test engineering experience on programs or contracts of similar scope and complexity is required.
  • Bachelor's degree in mathematics, science, engineering, statistics, engineering management, or a related discipline is required, with four additional years of test engineering experience permitted as a substitution.
  • Strong Linux and Bash shell scripting experience, including command-line processing and reporting on large data sets.
  • Advanced Python test automation experience, including Pytest-based frameworks.
  • Strong Docker or Podman experience building, versioning, and maintaining automation images.
  • Working knowledge of Jenkins and GitLab pipelines, including containerized workloads and automated test stages.
  • Experience testing REST APIs, including response validation, authentication flows, and negative or error-path testing.
  • Familiarity with Robot Framework UI automation using the Python Selenium library.
  • Preferred experience includes test automation framework migration, CI performance improvement, parallelization, containerized execution optimization, and debugging across services, CI logs, containers, and test reports.

Benefits

  • Full-time regular position with no required travel.
  • Flexible time off, learning and development resources, healthcare, wellness, financial, retirement, family support, continuing education, and other time-off benefits.

Tech Stack

BashDockerJenkinsLinuxpytestPythonRobot FrameworkSeleniumSQL

Categories

CACI International

About CACI International

10,000+ employees

CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.

Contact me