Software Test Engineer – Autonomous Interface Software

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Test Engineer for the Autonomous Vehicle Integrity Platform at GM focuses on embedded software testing strategies and process improvements. Collaborate with team members to ensure high-quality software delivery in development and production environments.

Responsibilities

  • Develop and execute comprehensive test plans, test cases, and test scripts (unit, bench, and in-vehicle as needed) as well as review ones by others for functional, performance and reliability requirements, in both development and production environments
  • Investigate issues and drive continuous improvement of processes, products, methodologies, and innovation
  • Collaborate with HW/FW/SW teams to participate in design reviews, define functional test coverage, pass/fail criteria, feature and API requirements
  • Create test cases that can be executed manually when necessary, while being designed and optimized for automation; write accompanying automation scripts using industry-standard tools and coding methodologies, troubleshooting script and test environment issues, triage and log defects, track and report progress to plan
  • Support validation of interface behavior across integrated vehicle systems, ensuring quality and consistency of software interactions and user-facing functionality. Being the voice of quality within the organization for assigned working domain.
  • Partner with upstream suppliers and downstream vehicle testing teams to architect test stations and scale coverage.
  • Implemented a shift-left testing strategy to elevate software quality and minimize escaped defects.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Mechatronics, Software Engineering, Electrical Engineering, Computer Engineering, or related fields
  • 3+ years of embedded software test experience
  • Solid knowledge of software testing methodologies and tools, including: Strong understanding of unit, integration, regression, system, performance, and security testing, with the ability to choose the right method based on risk and product stage.
  • Experience applying shift-left testing practices, using testing early in the lifecycle to catch defects sooner and reduce downstream rework.
  • Proficiency with test automation and regression pipelines, including smoke/sanity/regression coverage and maintaining automated suites as the product evolves.
  • Working knowledge of embedded and automotive validation methods such as HIL, SIL, bench testing, and vehicle testing.
  • Familiarity with common validation and troubleshooting tools such as Vehicle Spy, INCA, Lauterbach, NeoVi, MATLAB/Simulink, dSPACE, Postman, Selenium, JMeter, and OWASP ZAP.
  • Experience designing test plans, test cases, peer reviews, acceptance criteria, and coverage improvement strategies that improve quality and traceability.
  • Understanding of data-driven and scenario-driven validation, including pass/fail analysis from recorded measurements and predefined co-simulation tests.
  • Hands-on experience with automation and test tools such as Python, Robot Framework, Jenkins, Jira, GitHub, Gerrit, and simulation environments such as Matlab/Simulink is preferred.
  • Ability to investigate issues based on limited information
  • Creative, disciplined, with a strong sense of responsibility
  • Strong organizational and time management skills with high attention to detail.

Benefits

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental, and vision benefits.
  • Life insurance plans to cover you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
  • GM Vehicle Purchase Plan for you, your family and friends.

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$81,300 - CA$122,000 per year

Degree requirement

Bachelor's Degree

Tech skills

JenkinsJMeterPythonSelenium

Location requirements

HybridMarkhamCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.