Staff Quality Software Engineer

Rivian Rivian · Auto · Vancouver, BC · Information Technology

Staff Quality Software Engineer responsible for designing, developing, and driving QA standards, processes, and testing strategies across multiple agile teams for Rivian's digital retailing experience. The role involves analyzing quality metrics, collaborating with cross-functional teams, and implementing quality process improvements. Requires strong programming and test automation skills, deep understanding of modern web/mobile stacks, and experience with various testing strategies including non-functional testing. Strong leadership and communication skills are essential.

What you'd actually do

  1. Design, develop, and drive QA standards, processes, and testing strategies across multiple agile teams.
  2. Analyze and report on general quality metrics across the organization.
  3. Collaborate with UX designers, product managers, operational teams, and other engineering teams on business and engineering initiatives.
  4. Implementing quality process improvements such as TDD or BDD to prevent bugs before they get into the system.
  5. Strong data and observability mindset, using logs, metrics, traces, and dashboards to evaluate product health, detect regressions, and prioritize quality investments.

Skills

Required

  • 7+ years of software or quality engineering experience
  • building quality into the SDLC for large-scale, customer-facing systems
  • Strong programming skills in at least one modern language (e.g., TS/JS, Python)
  • building and maintaining test automation frameworks and tooling
  • UI test automation (e.g., Cypress, Playwright)
  • API/service testing (e.g., REST/GraphQL harnesses and contract testing frameworks)
  • modern web and/or mobile stacks
  • Implementing quality process improvements such as TDD or BDD
  • testing strategies across unit, integration, contract, and end-to-end levels
  • designing a holistic testing strategy
  • non-functional/technical testing: performance/load, reliability/resilience, security fundamentals, and accessibility standards
  • data and observability mindset, using logs, metrics, traces, and dashboards
  • cross-functional leadership at a staff level
  • influence without direct authority
  • align multiple teams on a common quality strategy
  • navigate trade-offs between speed and risk
  • Excellent communication skills

Nice to have

  • Experience in Automotive, EV, or E-Commerce domains
  • evolving AI tooling and how to apply it to quality and testing strategies
  • observability and quality tooling (e.g., Datadog, Prometheus)
  • experimentation deployment strategies (feature flags, canaries, blue/green deploys)

What the JD emphasized

  • 7+ years of software or quality engineering experience
  • building quality into the SDLC for large-scale, customer-facing systems
  • Strong programming skills in at least one modern language (e.g., TS/JS, Python)
  • track record of building and maintaining test automation frameworks and tooling
  • Hands-on experience with UI test automation (e.g., Cypress, Playwright)
  • API/service testing (e.g., REST/GraphQL harnesses and contract testing frameworks)
  • Deep understanding of modern web and/or mobile stacks
  • Implementing quality process improvements such as TDD or BDD
  • Fluency in testing strategies across unit, integration, contract, and end-to-end levels
  • experience designing a holistic testing strategy
  • Familiarity with non-functional/technical testing: performance/load, reliability/resilience, security fundamentals, and accessibility standards
  • Strong data and observability mindset
  • Proven cross-functional leadership at a staff level
  • ability to influence without direct authority
  • align multiple teams on a common quality strategy
  • navigate trade-offs between speed and risk
  • Excellent communication skills