C

CACI

Provides government contracting technology and services

Test Automation Engineer

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeLinthicum Heights, MD, USA$103.8k - $218.1kIn-person

About the Job

Requirements

  • Eight years of experience as a test engineer in programs and contracts of similar scope, type, and complexity is required; four additional years of test engineering experience may substitute for the required bachelor's degree.
  • A bachelor's degree in Math, Science, Engineering, Statistics, Engineering Management, or a related discipline from an accredited college is required, unless replaced by the stated experience substitution.
  • A current TS/SCI clearance with polygraph is required to start.
  • Strong experience with Linux and Bash shell scripting, including command-line work and processing and reporting on large datasets such as logs, test artifacts, and results.
  • Advanced experience building Python test automation, including Pytest-based frameworks.
  • Strong experience with Docker or Podman, including building, versioning, and maintaining images for automation and CI/CD workflows.
  • Working knowledge of Jenkins and GitLab pipelines, including running containerized workloads and managing automated test stages.
  • Experience with REST API testing, including response validation, authentication flows, and negative or error-path testing.
  • Familiarity with Robot Framework UI automation using the Python Selenium library.

Responsibilities

  • Design, build, and maintain automated test solutions for back-end services and web user interfaces.
  • Develop, maintain, and enhance automated test suites for back-end REST APIs and web-based user interfaces.
  • Build and maintain a scalable, reliable test automation harness, including execution, reporting, data setup and teardown, and CI/CD integration.
  • Implement and expand Python-based test automation using Pytest, including fixtures, test-data strategies, and robust assertions and validation.
  • Create and maintain Docker or Podman container images for consistent automation execution across developer environments and CI pipelines.
  • Integrate automated test execution into Jenkins and GitLab CI/CD pipelines, ensuring repeatable runs, clear reporting, and actionable results.
  • Use Linux command-line tools and Bash shell scripting to locate, parse, transform, and report on large volumes of logs, test output, and system data.
  • Support UI automation using Robot Framework and the Python Selenium library, including test-stability improvements and best practices.
  • Plan, estimate, and break down work to migrate the in-house test harness from legacy Robot Framework to a modern alternative, such as Robot Framework AIO or Microsoft Playwright.
  • Maintain SQL queries and integrate database validation steps into automated tests where appropriate.
  • Troubleshoot CI failures and test irregularity or volatility, improve test reliability, and contribute to continuous improvement.
  • Apply knowledge of test and evaluation concepts.
  • Analyze system requirements, concept of operations documents, acquisition plans, and system descriptions to develop test plans and procedures; prepare for and conduct data collection and analysis; and report status and results.
  • Support development of test and evaluation documentation, including Test and Evaluation Strategy, Test and Evaluation Master Plan, Test Readiness Assessments, and Test and Evaluation Reports.

Desired Qualifications

  • Experience planning and executing test automation framework migrations, such as Robot Framework to Microsoft Playwright or Robot Framework AIO.
  • Experience improving CI performance, parallelization, and test execution efficiency in containerized environments.
  • Strong debugging skills across services, CI logs, containers, and test reporting outputs.

About the Company

CACI

Provides government contracting technology and services

CACI International Inc. provides technology and professional services to U.S. government clients, focusing on national security and modernization. It earns most of its revenue through long-term government contracts that fund engineering, intelligence, logistics, cybersecurity, data analytics, and IT solutions for defense, intelligence, and federal civilian agencies. Its products and services work by delivering specialized technical expertise, secure systems, and mission-support capabilities that help agencies run operations more efficiently and securely. CACI differentiates itself through its deep domain knowledge in national security, a proven track record of delivering high-quality, reliable solutions, and a skilled workforce that can execute complex, long-duration contracts. The company’s goal is to be a trusted partner for government modernization needs by providing advanced technology solutions and mission support that enhance national security and operational effectiveness.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1962

Recently Posted Jobs

Explore more opportunities at CACI

See more jobs