Lead Automation Android
Ultraviolette Automotive · ultraviolette.com
BengaluruOn-siteLead / Manager7–12 yrs
Subscribers got this job on 4 October 2026.
New jobs reach them at 8 am and 6 pm, 5 days before they open here. Get the next one first
The job in short
Test automation lead for Android instrument cluster software on electric motorcycles.
AndroidEmbeddedPython
Details
- Found
- 21 d ago · posted 2026-10-04
- Location as listed
- bangalore, India
- Role
- QA / Test Engineer
- Source
- The company’s own careers site
Full 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
/ MonkeyRunner – 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
/ MonkeyRunner for stress and endurance testing
• working Knowledge of YOCTO is huge plus
QA / Test Engineer jobs in Bengaluru · QA / Test Engineer jobs in India · All Ultraviolette Automotive jobs