Senior Android Test Automation Engineer (Android Automotive / AOSP)
Skills
About the role
Job Description – Senior Android Test Automation Engineer (Android Automotive / AOSP)
Company: Embdes Engineering Solutions Pvt. Ltd. Location: Bangalore Work Mode: Work From Office (5 Days a Week) Experience: 7–12+ Years Employment Type: Full-Time
About the Role
Embdes Engineering Solutions Pvt. Ltd. is looking for an experienced Senior Android Test Automation Engineer to lead the automation strategy for next-generation Android-based Instrument Cluster (AOSP/Android Automotive) platforms.
The ideal candidate will have strong expertise in Android system-level testing, AOSP, UI automation, Python-based automation frameworks, Hardware-in-the-Loop (HIL) testing, OTA validation, and embedded automotive systems. This role requires close collaboration with software developers, system architects, and validation teams to ensure delivery of high-quality, safety-critical automotive software.
Product Scope
The role involves validation and automation of:
Android-based Instrument Cluster (AOSP / Android Automotive)
Cluster UI, animations, alerts, and safety-critical ride screens
Android system services and background processes
Vehicle signal integration (CAN, ECUs)
OTA Updates (A/B Updates, Rollback & Recovery)
Embedded Hardware Validation
Key Responsibilities
Automation Strategy & Ownership
Define and own the end-to-end automation strategy for Android Instrument Cluster platforms.
Identify automation opportunities based on product risk, stability, and safety requirements.
Define automation coverage goals and release quality gates.
Ensure automation is executed primarily on embedded hardware platforms rather than emulator-only environments.
Automation Framework Development
Design and maintain automation frameworks for:
Android Cluster UI
System Applications
Alerts & Screen Transitions
Android System Services
Boot, Suspend, Resume and Reboot scenarios
Develop scalable Python-based automation frameworks supporting Hardware-in-the-Loop (HIL) testing.
Android System Validation
Automate validation of:
Cold Boot
Warm Boot
Suspend & Resume
ANR Detection
Crash Detection
Watchdog Reset Validation
Memory Leak Detection
CPU & GPU Utilization
Thermal Monitoring
Measure and track:
Application Launch Time
Touch Response Latency
Input-to-Render Timing
Collaborate closely with Android development teams to improve observability and testability.
Performance, Power & Connectivity Testing
Define and automate validation for:
Power States
Boot
Idle
Ride
Standby
Sleep
Performance KPIs
Touch Response Latency
UI FPS
Frame Drops / Jank
Cold/Warm App Launch
Connectivity Testing
Bluetooth Pairing
Bluetooth Reconnection
Bluetooth Latency
Wi-Fi Scan & Connection
Network Throughput
Network Recovery
Connectivity Stability
Vehicle Signal Validation
Automate Instrument Cluster validation against:
CAN Signals
ECU Inputs
Vehicle State Transitions
Ride Mode
Park Mode
Charging Mode
Fault Injection
Degraded Mode Validation
Ensure deterministic and safety-compliant behavior for all critical vehicle displays.
OTA Validation
Automate OTA validation covering:
A/B Updates
Slot Switching
Interrupted OTA
Power Failure Recovery
Network Failure Recovery
Rollback Validation
Recovery Validation
Post-OTA Functional Verification
Performance Validation
Data Integrity Validation
Service & Field Validation
Convert field-reported defects into automated regression suites.
Reproduce customer issues on hardware benches.
Support Root Cause Analysis (RCA) using automation logs, traces, and diagnostics.
CI/CD & Reporting
Integrate automation suites into Jenkins/GitLab CI pipelines.
Enable unattended execution on Hardware Test Benches.
Publish automation dashboards and quality reports.
Track regressions and improve release quality.
Required Technical Skills
Android
Android AOSP
Android Automotive
Android Framework Testing
Android System Services
Android Instrument Cluster Validation
Programming
Python (Mandatory)
Java
Kotlin
Android Test Automation
UI Automator (Mandatory)
Espresso
Monkey
MonkeyRunner
Android Compliance
CTS
VTS
GTS
Android Test Station (ATS)
Performance & Debugging
Perfetto
Systrace
Simpleperf
dumpsys
logcat
ANR Analysis
Tombstone Analysis
Stress & Reliability
Monkey Testing
Long Duration Stability Testing
Automated Reboot Testing
Suspend/Resume Testing
Power Cycle Validation
stress-ng (where applicable)
OTA Testing
A/B OTA Validation
adb sideload
update_engine
OTA Recovery
Rollback Testing
Connectivity Testing
Bluetooth Testing
Wi-Fi Testing
adb Network Tools
tc (Traffic Control)
iptables
Modem AT Commands
CI/CD
Jenkins
GitLab CI
Python Test Frameworks
Allure Reports
HTML Dashboards
Automotive Domain Skills
CAN Protocol
ECU Communication
Vehicle Signals
Automotive Diagnostics
Embedded Systems Testing
Safety-Critical System Validation
Good to Have
Hardware-in-the-Loop (HIL) Automation
Embedded Linux
Yocto Project
Android BSP Knowledge
Android HAL Understanding
Automotive Cybersecurity Awareness
Required Experience
7–12+ years of experience in Android or Embedded Test Automation.
Strong experience with Android AOSP and Android Automotive platforms.
Hands-on expertise in Python automation framework development.
Experience with UI Automator for Android system-level automation (Mandatory).
Good working knowledge of Java/Kotlin.
Experience working with CAN, ECU, and automotive embedded systems.
Strong debugging and performance analysis skills.
Experience integrating automation with Jenkins/GitLab CI.
Exposure to Yocto is a strong advantage.
Educational Qualification
Bachelor's or Master's Degree in Computer Science, Electronics & Communication, Electrical Engineering, Embedded Systems, Information Technology, or a related field.
Preferred Candidate Profile
Experience in Android Automotive or AOSP platform validation.
Strong understanding of embedded automotive software architecture.
Excellent problem-solving and debugging skills.
Ability to work independently and lead automation initiatives.
Experience collaborating with global engineering teams in Agile environments.
Pay: ₹558,115.86 - ₹1,954,294.68 per year
Application Question(s):
What is your notice period in days?
Experience:
Senior Android Test Automation Engineer : 7 years (Required)
Location:
Bangalore City, Bengaluru, Karnataka (Required)
Work Location: In person
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.