Android Platform Build & Test Execution Engineer
Description
Job Summary
We are looking for a Platform Build & Test Execution Engineer to support multi-product software build pipelines, automated testing workflows, and branch health monitoring.
The ideal candidate has experience with software build systems, automated test frameworks, CI/CD pipelines, and issue triage.
You will work closely with internal engineering teams to ensure stable build results, green test targets, and smooth platform updates across multiple product lines.
Responsibilities
Build & Test Execution
-
Execute automated build and test pipelines and track end-to-end results.
-
Perform Tier-1 triage on build failures and test execution issues.
-
Escalate unresolved or complex issues to Tier-2 engineering teams.
-
Ensure delivery of stable Green Builds and Green Test Targets.
Multi-Product Support
-
Support build and test execution across multiple product branches/products.
-
Assist in platform update workflows and version rollouts.
-
Monitor product branch stability, build status, and test health.
Branch & Test CUJ Health Monitoring
-
Monitor branch-level Test CUJ (Critical User Journey) results.
-
Perform initial triage for infrastructure or execution issues:
-
Submit quick fixes when possible.
-
Escalate issues that cannot be resolved within 2 hours.
-
-
Analyze issues triggered by platform updates and route to senior engineers when required.
-
Provide diff analysis across different branches to identify root causes.
Reporting
-
Deliver weekly roll-up reports on build status, test results, and branch health to internal stakeholders
Requirements
Required Qualifications
- Experience with software build systems (e.g., AOSP build, CMake, Bazel, or similar).
- Familiarity with automated testing frameworks and CI/CD tools (e.g., Jenkins/GitLab CI).
- Ability to read build/test logs and perform basic debugging or triage.
- Solid understanding of Linux fundamentals.
- Good communication skills and ability to work with cross-functional teams.
Preferred Qualifications
- Experience with Android platform development or embedded systems.
- Knowledge of scripting languages (Python, Bash, etc.).
- Experience with large-scale codebase version control (Git/Gerrit).
- Familiarity with multi-branch workflows and software release processes.
