Lead Automation Android

bangalore, IndiaFull-timePosted Oct 9, 2026

Job description

Job Description Test Automation Lead – Android Instrument Cluster Company: Ultraviolette Automotive Location: Bengaluru Role Type: Senior Individual Contributor / Technical Lead

  1. Role Overview Ultraviolette Automotive is building a software-defined, Android-based digital instrument cluster for high‑performance electric motorcycles. The Test Automation Lead – Android Cluster will own the test automation strategy, tooling, and execution to ensure stability, performance, safety, and release confidence of the cluster software. This role is focused on system-level Android testing on real hardware , covering UI behavior, Android framework services, vehicle signal interactions, OTA updates, and long‑run reliability.
  2. Product Scope Android-based Instrument Cluster (AOSP / Android Automotive) Cluster UI, animations, alerts, and critical ride screens Android system services and background processes Vehicle signal integration (CAN, ECUs) OTA updates (A/B updates, rollback, recovery) 3.

Key Responsibilities

3.1 Automation Strategy & Ownership Define and own the end-to-end automation strategy for the Android cluster Decide what must be automated vs manual based on safety, risk, and stability Define automation coverage targets and release gating criteria Ensure automation is designed for embedded hardware , not emulators alone 3.

2 Automation Framework Development Design and maintain automation frameworks for: Cluster UI screens, alerts, and transitions Android system services and background components Boot, suspend, resume, and reboot scenarios Enable hardware‑in‑the‑loop (HIL) based automation for realistic testing 3.3 Android System & Stability Testing Automate validation of: Cold boot and warm boot performance ANRs, crashes, watchdog resets Memory leaks, CPU/GPU load, and thermal limits Measure and track application launch time (cold / warm start) Validate touch response latency and input-to-render timing Work closely with Android developers to improve testability and observability 3.

4 Power, Performance & Connectivity Metrics Define and automate power measurement and tracking for the cluster Measure current consumption across key states: Boot, idle, ride, standby, sleep Track performance KPIs: Touch response latency UI frame rate and jank App launch time Automate validation of connectivity performance: Bluetooth pairing, reconnect, latency, and stability Wi-Fi scan, connect, throughput, and recovery Network loss and recovery scenarios 3.

5 Vehicle Signal & State Validation Automate cluster behavior against: CAN signals and ECU inputs Vehicle state transitions (ride, park, charge, fault) Fault injection and degraded‑mode scenarios Ensure deterministic and safe behavior for safety‑critical displays 3.6 OTA & Release Validation Automate OTA validation for: A/B updates and slot switching Interrupted updates (power or network loss) Rollback and recovery scenarios Validate post‑OTA stability, data integrity, and performance 3.

7 Service & Field Issue Support Convert field and service issues into regression automation tests Enable reproducible failure validation on benches Support root‑cause analysis using logs, traces, and automation data 3.8 CI/CD & Reporting Integrate automation into CI pipelines (Jenkins / GitLab CI) Enable unattended test execution on hardware benches Publish clear, actionable reports for engineering and leadership Track regressions and prevent recurrence 4. Test Tools & Automation Stack Android UI & App Automation UI Automator – Primary framework for system‑level UI and cluster screens Espresso – App‑level automation for system applications Monkey / Monkey. Runner – Input stress and endurance testing Android System & Compliance CTS (Compatibility Test Suite) VTS (Vendor Test Suite) GTS (Google Test Suite) Android Test Station (ATS) for orchestrating CTS/VTS on hardware Performance & Stability Perfetto / Systrace – System tracing and latency analysis Simpleperf – CPU profiling dumpsys (gfxinfo, meminfo, activity, power) logcat, tombstones, ANR traces Stress, Reliability & Power Testing Monkey (long‑run execution) stress‑ng (where supported) Automated reboot, suspend–resume, and power‑cycle loops OTA & Update Validation A/B OTA testing tools adb sideload and OTA simulation scripts update_engine logs , rollback and recovery validation Connectivity & Network Testing adb network tools tc (traffic control) for latency and packet loss iptables for network drop scenarios Modem AT‑command tools CI & Orchestration Jenkins / GitLab CI Custom Python‑based test runners Automated reporting (Allure / HTML dashboards) 5. Skills & Experience 7–12+ years in test automation for Android or embedded systems Strong experience testing Android AOSP / Android Automotive at system level Excellent coding skills in Python (mandatory) Working knowledge of Java / Kotlin for Android integration Understanding of vehicle signals, CAN, diagnostics, and ECU behavior Strong debugging skills using logs, traces, and performance tools Excellent coding skills in Python (mandatory) for automation frameworks, HIL control, and CI integration Hands-on experience with: UI Automator (mandatory) for system-level UI testing , Espresso for system/app-level validation , Monkey / Monkey. Runner for stress and endurance testing working Knowledge of YOCTO is huge plus

Description copied from Ultraviolette Automotive's careers page. Read the full posting before you apply.

More jobs at Ultraviolette Automotive

See all openings at Ultraviolette Automotive

More jobs in Bengaluru

See all jobs in Bengaluru