Lead Automation Android


<\/p>


<\/p>

Job Description<\/b>
<\/p>

Test Automation Lead \u2013 Android Instrument Cluster<\/b>
<\/p>

<\/p>

Company:<\/b> Ultraviolette Automotive
<\/div>
Location:<\/b> Bengaluru
<\/div>
Role Type:<\/b> Senior Individual Contributor / Technical Lead
<\/div>

<\/p>



<\/div>

1. Role Overview<\/b>
<\/p>

Ultraviolette Automotive is building a software\-defined,\nAndroid\-based digital instrument cluster<\/b> for high\u2011performance electric\nmotorcycles. The Test Automation Lead \u2013 Android Cluster will own the test\nautomation strategy, tooling, and execution<\/b> to ensure stability,\nperformance, safety, and release confidence<\/b> of the cluster software.
<\/p>

This role is focused on system\-level Android testing on\nreal hardware<\/b>, covering UI behavior, Android framework services, vehicle\nsignal interactions, OTA updates, and long\u2011run reliability.
<\/p>



<\/div>

2. Product Scope<\/b>
<\/p>

  • Android\-based\n Instrument Cluster (AOSP / Android Automotive)
    <\/li>
  • Cluster\n UI, animations, alerts, and critical ride screens
    <\/li>
  • Android\n system services and background processes
    <\/li>
  • Vehicle\n signal integration (CAN, ECUs)
    <\/li>
  • OTA\n updates (A/B updates, rollback, recovery)
    <\/li><\/ul>


    <\/div>

    3. Key Responsibilities<\/b>
    <\/p>

    3.1 Automation Strategy & Ownership<\/b>
    <\/p>

    • Define\n and own the end\-to\-end automation strategy<\/b> for the Android cluster
      <\/li>
    • Decide what must be automated vs manual<\/b> based on safety, risk, and\n stability
      <\/li>
    • Define\n automation coverage targets and release gating criteria<\/b>
      <\/li>
    • Ensure\n automation is designed for embedded hardware<\/b>, not emulators alone
      <\/li><\/ul>

      3.2 Automation Framework Development<\/b>
      <\/p>

      • Design\n and maintain automation frameworks for:
        <\/li>
        • Cluster\n UI screens, alerts, and transitions
          <\/li>
        • Android\n system services and background components
          <\/li>
        • Boot,\n suspend, resume, and reboot scenarios
          <\/li><\/ul>
        • Enable hardware\u2011in\u2011the\u2011loop (HIL)<\/b> based automation for realistic testing
          <\/li><\/ul>

          3.3 Android System & Stability Testing<\/b>
          <\/p>

          • Automate\n validation of:
            <\/li>
            • Cold\n boot and warm boot performance
              <\/li>
            • ANRs,\n crashes, watchdog resets
              <\/li>
            • Memory\n leaks, CPU/GPU load, and thermal limits
              <\/li><\/ul>
            • Measure\n and track application launch time<\/b> (cold / warm start)
              <\/li>
            • Validate touch response latency<\/b> and input\-to\-render timing
              <\/li>
            • Work\n closely with Android developers to improve testability and\n observability<\/b>
              <\/li><\/ul>

              3.4 Power, Performance & Connectivity Metrics<\/b>
              <\/p>

              • Define\n and automate power measurement and tracking<\/b> for the cluster
                <\/li>
              • Measure\n current consumption across key states:
                <\/li>
                • Boot,\n idle, ride, standby, sleep
                  <\/li><\/ul>
                • Track\n performance KPIs:
                  <\/li>
                  • Touch\n response latency
                    <\/li>
                  • UI\n frame rate and jank
                    <\/li>
                  • App\n launch time
                    <\/li><\/ul>
                  • Automate\n validation of connectivity performance:
                    <\/li>
                    • Bluetooth<\/b> pairing, reconnect, latency, and stability
                      <\/li>
                    • Wi\-Fi<\/b> scan, connect, throughput, and recovery
                      <\/li>
                    • Network\n loss and recovery scenarios
                      <\/li><\/ul><\/ul>

                      3.5 Vehicle Signal & State Validation<\/b>
                      <\/p>

                      • Automate\n cluster behavior against:
                        <\/li>
                        • CAN\n signals and ECU inputs
                          <\/li>
                        • Vehicle\n state transitions (ride, park, charge, fault)
                          <\/li>
                        • Fault\n injection and degraded\u2011mode scenarios
                          <\/li><\/ul>
                        • Ensure\n deterministic and safe behavior for safety\u2011critical displays<\/b>
                          <\/li><\/ul>

                          3.6 OTA & Release Validation<\/b>
                          <\/p>

                          • Automate\n OTA validation for:
                            <\/li>
                            • A/B\n updates and slot switching
                              <\/li>
                            • Interrupted\n updates (power or network loss)
                              <\/li>
                            • Rollback\n and recovery scenarios
                              <\/li><\/ul>
                            • Validate\n post\u2011OTA stability, data integrity, and performance
                              <\/li><\/ul>

                              3.7 Service & Field Issue Support<\/b>
                              <\/p>

                              • Convert\n field and service issues into regression automation tests<\/b>
                                <\/li>
                              • Enable\n reproducible failure validation on benches
                                <\/li>
                              • Support\n root\u2011cause analysis using logs, traces, and automation data
                                <\/li><\/ul>

                                3.8 CI/CD & Reporting<\/b>
                                <\/p>

                                • Integrate\n automation into CI pipelines<\/b> (Jenkins / GitLab CI)
                                  <\/li>
                                • Enable\n unattended test execution on hardware benches
                                  <\/li>
                                • Publish clear, actionable reports<\/b> for engineering and leadership
                                  <\/li>
                                • Track\n regressions and prevent recurrence
                                  <\/li><\/ul>


                                  <\/div>

                                  4. Test Tools & Automation Stack<\/b>
                                  <\/p>

                                  Android UI & App Automation<\/b>
                                  <\/p>

                                  • UI\n Automator<\/b> \u2013 Primary framework for system\u2011level UI and cluster screens
                                    <\/li>
                                  • Espresso<\/b> \u2013 App\u2011level automation for system applications
                                    <\/li>
                                  • Monkey\n / MonkeyRunner<\/b> \u2013 Input stress and endurance testing
                                    <\/li><\/ul>

                                    Android System & Compliance<\/b>
                                    <\/p>

                                    • CTS\n (Compatibility Test Suite)<\/b>
                                      <\/li>
                                    • VTS\n (Vendor Test Suite)<\/b>
                                      <\/li>
                                    • GTS\n (Google Test Suite)<\/b>
                                      <\/li>
                                    • Android\n Test Station (ATS)<\/b> for orchestrating CTS/VTS on hardware
                                      <\/li><\/ul>

                                      Performance & Stability<\/b>
                                      <\/p>

                                      • Perfetto\n / Systrace<\/b> \u2013 System tracing and latency analysis
                                        <\/li>
                                      • Simpleperf<\/b> \u2013 CPU profiling
                                        <\/li>
                                      • dumpsys<\/b> (gfxinfo, meminfo, activity, power)
                                        <\/li>
                                      • logcat,\n tombstones, ANR traces<\/b>
                                        <\/li><\/ul>

                                        Stress, Reliability & Power Testing<\/b>
                                        <\/p>

                                        • Monkey\n (long\u2011run execution)<\/b>
                                          <\/li>
                                        • stress\u2011ng<\/b> (where supported)
                                          <\/li>
                                        • Automated reboot, suspend\u2013resume, and power\u2011cycle loops<\/b>
                                          <\/li><\/ul>

                                          OTA & Update Validation<\/b>
                                          <\/p>

                                          • A/B\n OTA testing tools<\/b>
                                            <\/li>
                                          • adb\n sideload<\/b> and OTA simulation scripts
                                            <\/li>
                                          • update_engine\n logs<\/b>, rollback and recovery validation
                                            <\/li><\/ul>

                                            Connectivity & Network Testing<\/b>
                                            <\/p>

                                            • adb\n network tools<\/b>
                                              <\/li>
                                            • tc\n (traffic control)<\/b> for latency and packet loss
                                              <\/li>
                                            • iptables<\/b> for network drop scenarios
                                              <\/li>
                                            • Modem AT\u2011command tools<\/b>
                                              <\/li><\/ul>

                                              CI & Orchestration<\/b>
                                              <\/p>

                                              • Jenkins\n / GitLab CI<\/b>
                                                <\/li>
                                              • Custom Python\u2011based test runners<\/b>
                                                <\/li>
                                              • Automated\n reporting (Allure / HTML dashboards)
                                                <\/li><\/ul>


                                                <\/div>

                                                5. Skills & Experience<\/b>
                                                <\/p>

                                                • 7\u201312+\n years in test automation for Android or embedded systems
                                                  <\/li>
                                                • Strong\n experience testing Android AOSP / Android Automotive at system level
                                                  <\/li>
                                                • Excellent\n coding skills in Python (mandatory)
                                                  <\/li>
                                                • Working\n knowledge of Java / Kotlin for Android integration
                                                  <\/li>
                                                • Understanding\n of vehicle signals, CAN, diagnostics, and ECU behavior
                                                  <\/li>
                                                • Strong\n debugging skills using logs, traces, and performance tools
                                                  <\/li>
                                                • Excellent\n coding skills in Python (mandatory) for automation frameworks, HIL\n control, and CI integration
                                                  <\/li>
                                                • Hands\-on\n experience with: <\/span>UI Automator<\/span><\/b> (mandatory)\n for system\-level UI testing , Espresso<\/span><\/b> for system/app\-level validation , Monkey\n / MonkeyRunner<\/span><\/b> for stress and endurance testing
                                                  <\/li>
                                                • working Knowledge of YOCTO is huge plus<\/span><\/li><\/ul>

                                                  <\/div><\/span>