Senior Test Automation Engineer - Python, Docker & CI/CD

CACI International Inc.

Linthicum (MD)

On-site

USD 87,000 - 182,000

Full time

12 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

CACI International Inc. is seeking a Senior Test Automation Engineer to design, build, and maintain automated test solutions for REST APIs and web UIs. The role emphasizes Python-based automation, containerized test execution, and CI/CD integration using Jenkins and GitLab.

You will evolve the in-house automation framework, migrate from legacy Robot Framework to modern platforms, and contribute to tests across backend and UI layers while leveraging Linux tooling and SQL validation.

Qualifications

  • Must have a TS/SCI with a Current CI poly to start
  • Strong experience with Linux and Bash shell scripting from the command line and handling large data sets
  • Advanced experience building test automation in Python, including Pytest-based frameworks
  • Experience with Docker (or Podman) including building and maintaining images used in 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 validation of responses and authentication flows
  • Familiarity with Robot Framework UI automation using Selenium in Python
  • Education: 8 years TE experience and a relevant bachelor’s degree; 4 years additional TE can substitute a degree

Responsibilities

  • Develop, maintain, and enhance automated test suites for back-end REST APIs and web UIs
  • Build and maintain a scalable test automation framework with CI/CD integration
  • Implement Python-based automation using Pytest, fixtures, and data strategies
  • Create and maintain Docker/Podman container images for use in automation
  • Integrate automated tests into Jenkins and GitLab pipelines with reliable reporting
  • Use Linux CLI to parse logs, test outputs, and system data
  • Support UI automation using Robot Framework and Selenium
  • Plan and execute migration of in-house framework from Robot Framework to modern tools like Playwright
  • Maintain SQL queries and integrate database validation in tests
  • Troubleshoot CI failures and improve test reliability and coverage
  • Contribute to continuous improvement of testing processes

Skills

Python automation
Linux command line
CI/CD
REST API testing
UI automation
Debugging

Education

Bachelor’s degree in Math/Science/Engineering or related

Tools

Docker
Podman
Jenkins
GitLab
Robot Framework
Playwright
Selenium
Pytest

Job description

CACI International Inc. is seeking a Senior Test Automation Engineer to design, build, and maintain automated test solutions for REST APIs and web UIs. The role emphasizes Python-based automation, containerized test execution, and CI/CD integration using Jenkins and GitLab.

You will evolve the in-house automation framework, migrate from legacy Robot Framework to modern platforms, and contribute to tests across backend and UI layers while leveraging Linux tooling and SQL validation.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Test Automation Engineer — API & UI Lead
Senior Test Automation Engineer — API & UI Lead

CACI International Inc • Linthicum (MD)

On-site
USD 87,000 - 182,000
Senior Test Automation Engineer — API, UI & CI/CD
Senior Test Automation Engineer — API, UI & CI/CD

Via Logic LLC • Columbia (MD)

On-site
USD 116,000 - 211,000
Paid Time Off
11 paid Holidays
401K with a 6% company match andimmedi
+5
Senior Test Automation Engineer - Linux, Python, CI/CD
Senior Test Automation Engineer - Linux, Python, CI/CD

Erias Ventures, LLC • Columbia (MD), Northern (KY)

Hybrid
USD 195,000 - 215,000
Above Market Hourly Pay
401k with Immediate Vesting
Professional Development Bonuses
+1
Senior Test Automation Engineer: API & UI Mastery
Senior Test Automation Engineer: API & UI Mastery

Erias Ventures, LLC • Columbia (MD)

On-site
USD 195,000 - 215,000
Above Market Pay
11% 401k with vesting
Spot Bonuses
+1
Senior Test Engineer - Automation & Cloud (AWS/Kubernetes)
Senior Test Engineer - Automation & Cloud (AWS/Kubernetes)

CACI International Inc • Austin (TX)

On-site
USD 83,000 - 174,000
Test Automation & DevOps Engineer (TS/SCI)
Test Automation & DevOps Engineer (TS/SCI)

CACI International Inc • Chantilly (VA)

On-site
USD 94,000 - 199,000
Senior Test Engineer - Automation & Cloud Testing
Senior Test Engineer - Automation & Cloud Testing

CACI International Inc. • Austin (TX)

On-site
USD 83,000 - 174,000
Senior Test Automation Engineer: Linux, Python, GitLab
Senior Test Automation Engineer: Linux, Python, GitLab

Erias Ventures, LLC • Columbia (MD)

On-site
USD 195,000 - 215,000
Above Market Pay
401k with immediate vesting
Bonuses for business growth
+1
Python Test Engineer (TS/SCI) – Automated Hardware Tests
Python Test Engineer (TS/SCI) – Automated Hardware Tests

CACI International Inc. • Denver (CO)

On-site
USD 90,000 - 190,000
Healthcare benefits
Flexible time off
Professional development opportunities
Senior Test Automation Engineer (TS/SCI)
Senior Test Automation Engineer (TS/SCI)

Sunayu • Maryland

On-site
USD 110,000 - 150,000
Medical plan options
Dental and Vision
HSA
+7