Overview
Remote
On Site
$DOE
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - month Contract
Skills
Docker
Linux
Job Details
Role Overview
A QA Automation & Infrastructure Engineer designs, builds, and maintains automated testing frameworks and the infrastructure that runs them. The role ensures software quality at scale by integrating testing into CI/CD pipelines and making tests reliable, fast, and observable.
This is more technical than a traditional QA role and often overlaps with SDET, DevOps, and Platform Engineering.
Key Responsibilities
Test Automation
- Design and maintain automated test frameworks (UI, API, integration, regression)
- Write robust, reusable test scripts
- Improve test reliability (reduce flaky tests)
- Ensure test coverage across features and services
Test Infrastructure & Platforms
- Build and maintain test environments
- Manage CI/CD test pipelines
- Optimize test execution time and parallelization
- Set up test data management strategies
- Maintain cloud-based test systems
CI/CD & DevOps Integration
- Integrate tests into CI/CD pipelines (pre-merge, post-merge, nightly)
- Monitor pipeline health and failures
- Collaborate with DevOps teams on scalability and reliability
Quality Engineering
- Shift-left testing practices
- Performance, load, and security test integration
- Define quality gates and release criteria
- Metrics & reporting (test coverage, failure rates)
Required Skills
Programming
- Strong in at least one language:
- Java / Python / JavaScript / TypeScript / C#
- Good understanding of OOP and clean code practices
Automation Tools
- UI: Selenium, Playwright, Cypress
- API: REST Assured, Postman, Karate
- Mobile (if applicable): Appium
- Test frameworks: JUnit, TestNG, PyTest, Mocha
Infrastructure & DevOps
- CI/CD: Jenkins, GitHub Actions, GitLab CI, Azure DevOps
- Containers: Docker
- Orchestration (bonus): Kubernetes
- Cloud: AWS / Azure / Google Cloud Platform
- IaC (bonus): Terraform, CloudFormation
Other Skills
- Git & version control
- Linux basics
- Debugging distributed systems
- Monitoring/logging tools (Grafana, Prometheus, ELK bonus)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.