Device-Side Test Automation Engineer
Location: MTV, CA
Type: Full-Time / Contract (With LTTS)
Role Overview
We are seeking a highly skilled Device-Side Test Automation Engineer to join our hardware validation team. Unlike traditional web or app testing, this role focuses on the "metal"—the hardware-software interface of Android devices. You will be responsible for developing and maintaining automation frameworks that stress-test critical device subsystems including Bluetooth, Wi-Fi, battery life, power consumption, and thermal performance.
The ideal candidate is a self-driven debugger who thrives in a Linux environment and has a deep understanding of the Android ecosystem beyond the UI layer.
Key Responsibilities
- Automation Development: Design and maintain robust test automation suites using Python and shell scripting.
- Hardware Validation: Execute and automate tests for low-level device functions like Thermal, Power, Battery, Connectivity (BT/Wi-Fi) etc.
- Device Management: Manage and maintain the Android platform testing environment, including flashing builds and managing device states.
- Framework Ownership: Take full ownership of testing workflows with minimal supervision, ensuring high-quality releases.
- Troubleshooting: Use ADB and Linux tools to debug complex system-level issues that span hardware and software.
Required Qualifications
- Strong Python Proficiency: Expert-level script development for automation.
- Linux & Shell Scripting: Comfortable navigating and automating within a Linux environment.
- Android Expertise: Proven experience with ADB (Android Debug Bridge) and UI Automator.
- Hardware Focus: Clear experience in device-side testing (not Selenium, Web, or Java-heavy banking applications).
- Problem Solving: Exceptional debugging skills and a "self-starter" mentality.
Preferred Qualifications (Bonus)
- Advanced Tooling: Hands-on experience with Mobly or Mobile Harness frameworks.
- Deep ADB Knowledge: Experience flashing devices and managing device attachments at scale.