> Markdown version of [/jobs/ext/1773791-test-automation-engineer](https://www.wearedevelopers.com/jobs/ext/1773791-test-automation-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Test Automation Engineer - **Company:** CACI International Inc. - **Location:** Fairfax, VA, United States - **Experience:** Experienced - **Salary:** $79,400.0 - $162,700.0 - **Contract:** Permanent contract - **Skills:** Microsoft Word, Java (Programming Language), Microsoft Excel, Apache ActiveMQ, Agile Methodology, Confluence, Automation of Tests, C++ (Programming Language), CentOS, Code Coverage, Signals Intelligence, Computer Engineering, Continuous Integration, Data Distribution Service, Software Debugging, Software Design Patterns, Linux, Programming Tools, Junit, Python (Programming Language), Radio-Frequency Identification, Microsoft PowerPoint, Software Architecture, Red Hat Enterprise Linux, Regression Testing, Selenium, Software Engineering, Transmission Control Protocol (TCP), DevOps Tools - Open-source, Gitlab, Pytest, Containerization, Gitlab-ci, Kubernetes, Information Technology, Restful APIs, Devsecops, Docker, Jenkins - **Published:** July 18, 2026 - **Apply:** https://dejobs.org/x/x/4A797BC177134713947EA286EE1639C4/job/ ## About the Role * Bachelor's degree in Computer Science, Computer Engineering, or related discipline. * 3-5 years of hands-on software development experience. * Proficiency in at least two languages (Java, C/C++, Python). * Strong understanding of software architecture, design patterns, and scalable systems. * Familiarity with containerization and orchestration tools (Kubernetes, Docker/Podman). * Experience testing RESTful and AMQ-based applications. * Proficiency with automated testing frameworks (PyTest, JUnit, Selenium). * Knowledge of CI/CD workflows and automated testing integration. * Strong debugging, problem-solving, and communication skills. * Ability to work independently and collaboratively within Agile teams. * Strong documentation skills (Confluence, Word, PowerPoint, Excel). Desired Qualifications * Experience with Linux systems (RHEL, CentOS). * Knowledge of networking and data distribution protocols (Vita49.2, TCP, UDP, Sockets, ActiveMQ, DDS). * Familiarity with DevSecOps tools (Jenkins, GitLab CI). * Interest or experience with RF systems or DSP concepts. ## Description Join an Agile development team building cutting-edge software systems for Navy signals intelligence, radar, and communications prototypes. As a Test Automation Engineer , you will develop automated tests, work with CI/CD pipelines, support containerized applications, and collaborate closely with developers and system engineers to ensure high-quality software delivery. This role is ideal for someone passionate about test automation, modern development tools, and continuous integration., * Develop, maintain, and execute automated test scripts for functional, integration, and regression testing. * Partner with developers, QA engineers, and customer stakeholders to define test requirements and ensure complete test coverage. * Translate customer and cross-functional requirements into end-to-end automated test solutions. * Work with DevSecOps teams to integrate automated tests into CI/CD pipelines (GitLab, Jenkins). * Support and maintain test environments, including containerized deployments (Docker, Kubernetes). * Troubleshoot and analyze test failures; document results clearly and accurately. * Participate in Agile ceremonies and contribute to process improvements. * Integrate software products into multiple environments and support cross-team testing. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Continuous testing - run automated tests for every change!](https://www.wearedevelopers.com/videos/190-continuous-testing-run-automated-tests-for-every-change) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges)