Software Developer - Android compatibili...

BMW TechWorks India Private Limited

Bengaluru

On-site

INR 1,800,000 - 2,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BMW TechWorks India Private Limited is seeking a Software Developer for Android compatibility test suite CI integration in Bengaluru. The role focuses on developing Python and shell-based test execution within CI, and extending CTS/VTS tests in our CI system.

You will manage test jobs with YAML and Ansible, and fix issues in the test automation infrastructure. You will collaborate with the Android platform compatibility team and contribute to CI/CD pipelines using Zuul CI, Docker, and GitHub

Qualifications

  • 5+ years of practical software development experience.
  • Strong Python coding and OO design, with testing experience.
  • Proficient in Linux shell scripting.
  • Experience with test automation, preferably Zuul and Ansible.
  • Familiar with Git-based workflows (GitHub EE, Gerrit).
  • Self-driven and able to work in an agile team.

Responsibilities

  • Develop, maintain and extend Python and shell-based test execution in CI.
  • Build and maintain functionality to run CTS/VTS tests in CI, including Android ADB, ECU flashing, and related tasks.
  • Create and manage test jobs using YAML and Ansible.
  • Analyze and resolve issues with the test automation infrastructure.
  • Collaborate with the Android platform compatibility team.
  • Contribute to CI/CD via Zuul CI, Docker, and GitHub workflows.
  • Own day-to-day operational work, including bug fixes and performance improvements.
  • Write, maintain, and extend the testing infrastructure for high quality code.

Skills

Python
Shell scripting
Linux
CI/CD
Gerrit
Ansible
Zuul
Test automation
English

Education

University degree in computer science or equivalent

Tools

GitHub EE

Job description

Software Developer - Android compatibility test suite CI integration [SVE]

The SVE team develops, maintains, and continuously evolves automated test machinery primarily used in the CI system as part of the Delivery Chain. The automation supports local developer engineering use cases and provides cross‑ECU test automation services. The Android Compatibility Test Suite (CTS) and Vendor Test Suite (VTS) are integrated into our test and validation infrastructure to ensure that BMW’s Android‑based infotainment system runs third‑party Android applications consistently.

Key Responsibilities
  • Develop, maintain and extend Python and shell‑based test execution in CI.
  • Build and maintain functionality to run CTS/VTS tests in the CI system, including handling Android ADB, ECU flashing, and related tasks.
  • Create and manage test jobs using YAML and Ansible.
  • Analyze and resolve issues with the test automation infrastructure and implementation.
  • Collaborate with the Android platform compatibility team.
  • Contribute to CI/CD pipeline maintenance and improvement using Zuul CI, Docker, and GitHub workflows.
  • Own day‑to‑day operational work, including bug fixes, performance improvements, and incremental feature enhancements driven by internal user feedback and test results.
  • Write, maintain, and extend the testing infrastructure, ensuring high code quality and reliability.
Qualifications
  • Business‑fluent English.
  • University degree in computer science or a comparable field of study.
  • At least 5 years of practical software development experience.
  • Strong coding skills in Python, with object‑oriented design and testing experience.
  • Proficient in Linux shell scripting.
  • Experience with test automation, preferably using Zuul and Ansible.
  • Analytical mindset and strong problem‑solving skills.
  • Hands‑on knowledge of Linux development, debugging, and virtualization.
  • Experience with Git‑based workflows (Git, GitHub EE, Gerrit).
  • Self‑driven and able to work independently as part of an agile team.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

CI Tools Developer / CI Toolchain Develo...
CI Tools Developer / CI Toolchain Develo...

BMW TechWorks India Private Limited • Pune District

On-site
INR 1,500,000 - 2,100,000
Innovative environment
Continuous learning and development
Collaborative team environment
+2
C++ Software Developer - System Health
C++ Software Developer - System Health

BMW TechWorks India Private Limited • Bengaluru

On-site
INR 2,800,000 - 4,200,000
Regular-Senior Software Test Engineer
Regular-Senior Software Test Engineer

Luxoft • India

On-site
INR 600,000 - 1,000,000
Embedded Software Engineer - Developer &...
Embedded Software Engineer - Developer &...

BMW TechWorks India Private Limited • Pune District

On-site
INR 1,200,000 - 2,400,000
Senior/Lead Software Test Engineer (MobileApp)
Senior/Lead Software Test Engineer (MobileApp)

Luxoft • Bengaluru

On-site
INR 800,000 - 1,400,000
Lead Automation Android
Lead Automation Android

Ultraviolette Automotive Pvt Ltd • Bengaluru

On-site
INR 3,000,000 - 5,000,000
SDV AUTOSAR Cloud Build & Integration Engineer
SDV AUTOSAR Cloud Build & Integration Engineer

Schaeffler • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Senior Test Engineer
Senior Test Engineer

Embitel Technologies • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Telematics Developer
Telematics Developer

SIRI AB • India

On-site
INR 1,000,000 - 1,500,000
Principal Software Test Engineer 1
Principal Software Test Engineer 1

Visteon Corporation • Kolkata

On-site
INR 1,500,000 - 2,000,000