Role SummaryWe're on a mission to redefine how people interact with their vehicles, creating seamless digital experiences that connect, entertain, and inspire every journey. Our team brings together deep expertise in Android, connected systems, and automotive platforms, striving to push boundaries in software innovation and design. Innovation is our engine: whether integrating the latest IoT features, improving safety and reliability, or inventing intuitive interfaces, we thrive in solving complex engineering challenges that shape real-world mobility.
As a Senior Software Automation Engineer in Toronto, you will extend our test automation and develop the performance tests for our infotainment platform. You will work with the platform teams in Toronto and the test automation teams in Palo Alto and Belgrade.
As part of Rivian VW Group Technologies, we embrace an ethos of curiosity, integrity, and open-mindedness. Here, you'll find a growth-oriented team dedicated to building world-class apps and platforms, with opportunities to lead, mentor, and shape products at the forefront of vehicle technology.
If you share our passion for ambitious challenges and inventive thinking, and you're eager to help transform the way people engage with their vehicles, come join us in driving the future of connected mobility.
Responsibilities- Work with the platform teams in Toronto and the test automation teams in our other locations - Palo Alto and Belgrade.
- Collect and synthesize requirements, then scope and design test plans for extending the existing automation.
- Develop the 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 used for release sign-off.
- Triage automation and field-reported failures, and work with developers to root-cause them across app, platform and vehicle.
- Make test runs repeatable and reliable in CI, on test benches and on vehicles.
- Review designs and merge requests across collaborating teams, and constructively challenge requirements, implementation approaches, and release decisions.
- Clearly communicate concerns, recommend alternatives, and push back when correctness, quality, or maintainability would be compromised.
- Grow your skills with continual learning, workshops, conferences, and talks.
- Use modern AI tools to support investigation, implementation, testing, and code review, while independently validating their output and maintaining responsibility for their correctness and quality.
QualificationsMinimum 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.
Preferred Qualifications - 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.
Total RewardsWe build the exceptional - and we believe the people doing that work should be rewarded accordingly. In addition to a competitive base salary, full-time positions may be is eligible to participate in our annual company performance bonus program.
Payments are discretionary and not guaranteed; actual amounts depend on company results and the terms of the plan in effect, and require active employment at the time of payout. This role is also eligible for equity in the form of Restricted Stock Units (RSUs), subject to board approval and the terms of our equity incentive plans, including applicable vesting requirements.
In addition to our compensation programs, we invest in our people with a comprehensive benefits package designed to support the health, wellbeing, and financial future for full-time employees - including health coverage, retirement savings, time off, and family planning programs. Offerings vary by country.
Learn more about our global benefit programs.
External candidates can apply for this role through the Rivian and Volkswagen Group Technologies careers site (
https://rivianvw.tech/#careers). If you are a current employee, please apply through our
internal job board.