Enable job alerts via email!

Senior Manager, Quality Engineering

General Motors of Canada

Oshawa

Hybrid

CAD 100,000 - 130,000

Full time

8 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the automotive sector seeks a Staff Software Engineer to lead the development of advanced test automation solutions. The role promises growth through technical leadership and collaboration within diverse engineering teams, contributing to cutting-edge embedded software solutions. The ideal candidate will have extensive programming experience and a strong background in test automation.

Benefits

Paid time off
Healthcare
Life insurance
Pension contributions
Tuition assistance
Vehicle purchase plans

Qualifications

  • 8+ years as an SDET or similar, with 2-3 years in leadership.
  • Strong experience in multiple programming languages.
  • Excellent problem-solving skills with leadership experience.

Responsibilities

  • Lead the design and implementation of test automation frameworks.
  • Develop and maintain automated tests using various languages.
  • Mentor junior engineers and promote testing best practices.

Skills

C++
Rust
Python
Go
Java
Groovy
CI/CD
Problem Solving
Communication

Education

Bachelor’s in Computer Science
Bachelor’s in Electrical Engineering

Tools

Selenium
Pytest
JUnit
Jenkins
GitLab
Azure DevOps

Job description

Job Description

Work Arrangement: This role is categorized as hybrid. The successful candidate is expected to report to the office at least three days per week.

The Team: GM is developing the next generation of embedded platform software to deliver state-of-the-art features to our customers. To achieve that, our testing processes, tools, and infrastructure need to evolve. We are looking for energetic engineers to develop high-quality test tools and infrastructure to ensure the correctness of our software.

The AV Sensing Software team is responsible for software that configures devices like lidars, cameras, radars, and IMUs, and delivers sensor data to the AV stack on GM vehicles.

This is an exciting opportunity to deliver robust, scalable, high-performance software. We seek a hands-on technical leader to deepen our software testing, develop test frameworks, create verification tools, define test strategies, and implement new processes to improve quality.

As a Staff Software Engineer, you will gather requirements from various customer teams and develop automated testing solutions. You will collaborate across GM and pursue growth in both technical and leadership areas.

Technical Leadership & Strategy
  • Lead the design and implementation of advanced test automation frameworks, tools, and infrastructure.
  • Define and drive the overall test strategy for complex features and systems, ensuring comprehensive coverage.
  • Evaluate and recommend new testing technologies, tools, and practices.
  • Contribute to the architectural review of new features from a testability and performance perspective.
  • Promote a culture of quality and shift-left testing principles.
Hands-on Development & Automation
  • Develop and maintain automated tests (unit, integration, API, performance, security) using languages like C++, Rust, Go, Python.
  • Integrate tests into CI/CD pipelines for continuous feedback.
  • Develop test data management strategies and tools.
  • Perform debugging and root cause analysis of defects.
  • Implement monitoring and alerting for production systems.
Collaboration & Mentorship
  • Work with engineers, product managers, and stakeholders to design test plans.
  • Mentor junior and mid-level engineers, fostering growth.
  • Lead code reviews for test scripts and frameworks.
  • Champion best practices in software development and testing.
Problem Solving & Innovation
  • Proactively address potential quality issues.
  • Drive improvements in testing methodologies and tools.
  • Identify and implement solutions to testing challenges.
  • Participate in on-call support for production systems.
Qualifications
  • 8+ years as an SDET or similar, with 2-3 years in leadership.
  • 10+ years developing in multiple languages (C/C++, Rust, Python, Go, Java, Groovy).
  • Bachelor’s in Computer Science, Electrical Engineering, or related.
  • Experience with test automation frameworks like Selenium, Pytest, JUnit, etc.
  • Strong CI/CD experience with tools like Jenkins, GitLab, Azure DevOps.
  • Proficiency with Git and collaborative workflows.
  • Excellent problem-solving and communication skills.
  • Leadership experience in technical initiatives and mentoring.

Preferred Qualifications: Experience with vehicle electrical architecture, open-source automation frameworks like Robot, automotive software testing, build systems like Bazel, embedded Linux build systems, and sensor technologies.

Note: GM does not sponsor immigration for this role. Do not apply if sponsorship is needed.

Benefits

Our comprehensive benefits include paid time off, healthcare, life insurance, pension contributions, recognition programs, tuition assistance, and vehicle purchase plans.

About GM

Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We strive to lead positive change for a better, safer, and more equitable world.

Why Join Us

We foster a culture of inclusion and belonging, encouraging all to make meaningful contributions and grow with us.

Equal Opportunity

GM is committed to diversity and inclusion. We provide accommodations for applicants with disabilities. Contact us at 800-865-7580 or email us for assistance.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.