Title: Automation and DevOps Engineer
Location: Denver, CO (4 days on-site a week)
Duration: 6 months (possibility of extension)
JD:
About the Role
Client is seeking an experienced Automation & DevOps Engineer to design, build, and maintain the CI/CD pipelines, infrastructure automation, and test automation frameworks that power our engineering organization. You will bridge development and operations, driving reliability, scalability, and speed across our platforms that serve millions of customers.
Key Responsibilities
Test Automation (Backend API & Frontend)
Design and build automated backend/API test suites to validate REST, GraphQL, and gRPC services
Develop and maintain frontend UI automation covering functional, cross-browser, and responsive testing
Implement contract testing to ensure reliable integration between microservices
Integrate all automated tests into CI/CD pipelines with reporting, quality gates, and flaky-test management
Automation Engineering
Design, develop, and maintain automation frameworks for testing, deployment, and infrastructure provisioning
Identify manual, repetitive operational tasks and eliminate them through scripting and tooling
Develop and maintain infrastructure-as-code (IaC) using Terraform, CloudFormation, or Ansible
DevOps & CI/CD
Build and manage CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, or similar) to enable frequent, reliable releases
Manage containerized workloads using Docker and orchestration platforms such as Kubernetes
Implement and maintain monitoring, logging, and alerting solutions (Prometheus, Grafana, ELK, Splunk, Datadog)
Support and optimize cloud infrastructure (AWS, Azure, or Google Cloud Platform) for cost, performance, and security
Reliability & Collaboration
Partner with development, QA, and operations teams to embed DevOps best practices across the SDLC
Drive observability, incident response, and root-cause analysis to improve system reliability and uptime
Implement security automation and compliance controls within pipelines (DevSecOps)
Document processes, runbooks, and architecture to support knowledge sharing and operational readiness
Automation Tools & Technologies
Backend / API Automation
API testing: Postman/Newman, REST Assured, Karate, SoapUI, Pytest + Requests
Contract testing: Pact
Mocking/virtualization: WireMock, MockServer
Frontend / UI Automation
Web UI: Selenium WebDriver, Cypress, Playwright, WebdriverIO
BDD frameworks: Cucumber, SpecFlow, Behave
Visual/regression testing: Percy, Applitools
Mobile UI (if applicable): Appium
Accessibility testing: axe, Lighthouse
CI/CD & Infrastructure Automation
Pipelines: Jenkins, GitLab CI, GitHub Actions
IaC & config management: Terraform, Ansible, CloudFormation
Containers/orchestration: Docker, Kubernetes
Monitoring/observability: Prometheus, Grafana, ELK, Splunk, Datadog
Languages & Version Control
Python, JavaScript/TypeScript, Java, Bash, Go
Git / GitHub / GitLab
Required Qualifications
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
8+ years of experience in DevOps, test automation, or software/infrastructure engineering
Strong scripting/programming skills (Python, JavaScript/TypeScript, Java, Bash, or Go)
Hands-on experience building API automation (REST Assured, Postman/Newman, Karate, or Pytest)
Hands-on experience building frontend UI automation (Cypress, Playwright, or Selenium)
Experience with CI/CD tooling (Jenkins, GitLab CI, GitHub Actions)
Proficiency with infrastructure-as-code (Terraform, Ansible, CloudFormation)
Experience with containerization and orchestration (Docker, Kubernetes)
Working knowledge of at least one major cloud provider (AWS, Azure, Google Cloud Platform)
Preferred Qualifications
Cloud certifications (AWS Certified DevOps Engineer, CKA, Azure DevOps Expert)
Experience with contract testing (Pact)
Experience with BDD frameworks (Cucumber, SpecFlow) and visual regression (Applitools, Percy)
Familiarity with DevSecOps practices and security scanning tools
Experience supporting large-scale, high-availability, distributed systems
Exposure to telecommunications, media, or broadband environments
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.
- Dice Id: 91097138
- Position Id: 9076733
- Posted 20 hours ago