Role Overview
We are looking for a DevOps Engineer to strengthen our CI/CD infrastructure and improve testing scalability through automation and better tooling on an initial 6 month contract.
This role focuses on integrating automated testing into CI/CD pipelines, improving feedback loops, and reducing repetitive manual effort by shifting validation earlier in the development cycle.
You will work closely with engineering and QA teams to streamline build, test, and release workflows—enabling faster feedback and allowing QA to focus on higher-value validation such as exploratory testing, edge cases, and system-level quality.
This is a hands-on role suited for an engineer with ~3+ years of experience who is ready to take ownership of CI/CD pipelines and contribute to improving overall delivery efficiency.
You will also have opportunities to explore AI-assisted tooling to improve developer workflows, test analysis, and engineering communication.
Key Responsibilities
CI/CD Pipeline Ownership
Design, maintain, and improve GitHub Actions workflows for: Android builds (Gradle / AOSP-based) and Automated testing and release packaging
Support migration of legacy Jenkins pipelines to GitHub Actions
Test Automation & QA Enablement
Integrate automated test suites (unit, integration, system) into CI/CD pipelines
Improve test feedback loops to accelerate issue detection and resolution
Work closely with QA and engineering teams to identify high-impact areas for automation
Help scale regression testing through consistent, pipeline-driven execution
Support QA teams by reducing repetitive manual effort through automation and tooling
Build & Release Support
Support build systems for Android-based platforms and backend components
Assist in release processes for firmware and application components
Troubleshoot build failures and improve build consistency
Cloud & Infrastructure
Work with AWS services (EC2, S3, IAM) to support CI/CD workflows
Build and maintain containerized pipelines using Docker
Gain exposure to Kubernetes-based deployment environments (EKS)
Developer Experience & Tooling
Improve developer productivity through automation and tooling
Enhance onboarding, local development setup, and build consistency
Contribute to CI/CD documentation and internal best practices
Explore and integrate AI-assisted tools to improve CI/CD workflows, test result analysis, and developer productivity
Cross-Team Collaboration
Work closely with Android, backend, and QA teams
Support integration of test automation across development workflows
Assist in debugging build, test, and deployment issues
Required Skills and Experience
3+ years of experience in DevOps, build/release engineering, or similar roles
Hands-on experience with CI/CD tools (GitHub Actions and/or Jenkins)
Experience integrating automated testing into CI/CD pipelines
Familiarity with AWS services (e.g., EC2, S3, IAM)
Experience with Docker and container-based workflows
Basic understanding of Kubernetes concepts
Experience with build systems (e.g., Gradle or similar)
Proficiency in scripting (Python, Bash, or similar)
Strong problem-solving skills and ability to work independently
Nice to Have
Exposure to Android platform builds (AOSP, Android TV, Google TV)
Experience supporting CI/CD migration projects (e.g., Jenkins → GitHub Actions)
Familiarity with Infrastructure as Code tools (Terraform, AWS CDK)
*This is a 6-month contract, with potential to renew or conversion to permanent role depending on performance and project needs.