Rivianvw.Tech

Senior Software Automation Engineer

Toronto, Ontario, Remote. Posted 4 days ago

The role

You will extend test automation and develop performance tests for an infotainment platform. You will work with platform teams in Toronto and test automation teams in Palo Alto and Belgrade.

What you will do

  • Work with platform teams in Toronto and test automation teams in Palo Alto and Belgrade
  • Collect and synthesize requirements, then scope and design test plans for extending existing automation
  • Develop performance tests and identify gaps in the existing test framework
  • Build regression coverage and diagnose failures across unit, integration, and Android UI tests
  • Build pipelines that turn nightly automation and vehicle telemetry into metrics and dashboards
  • Triage automation and field-reported failures and work with developers to root-cause them
  • Make test runs repeatable and reliable in CI, on test benches and on vehicles
  • Review designs and merge requests across collaborating teams
  • Communicate concerns and recommend alternatives regarding correctness, quality, or maintainability
  • Use modern AI tools to support investigation, implementation, testing, and code review

Required qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Applied Mathematics, Electrical Engineering, Computer Engineering, or equivalent practical experience
  • 5+ years of experience in test engineering or software test automation
  • A test engineering background, with experience in automation frameworks
  • Android and/or Automotive experience
  • Experience with Java and Kotlin
  • Linux experience
  • Python and bash experience
  • Ability to collect requirements, scope and design a test plan
  • Ability to manage your workload with minimal supervision
  • Demonstrated ability to navigate technical disagreements, explain tradeoffs with evidence, and influence decisions across disciplines

Nice to have

  • CI/CD experience, including Android build tooling and test automation
  • Databricks and SQL
  • Experience in an embedded Linux environment
  • Knowledge of Android's performance and testing frameworks
  • Unit and integration testing, Espresso, Compose Testing, Roborazzi, reusable fixtures and test abstractions, and functional/end-to-end testing with Maestro or Trailblaze
  • Practical use of modern AI development tools, with verification of their output

Benefits

  • competitive base salary
  • annual company performance bonus program
  • equity in the form of Restricted Stock Units (RSUs)
  • health coverage
  • retirement savings
  • time off
  • family planning programs

About the company

Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders. They address the challenges of electric vehicles through technology for software-defined vehicles.

Senior Software Automation Engineer at Rivianvw.Tech | JobZoey