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.
SYNC Test Engineer involved in embedded software development at Ford of Canada. Testing and validating application frameworks using Python, C++, Java, and Kotlin in hybrid work environment.
Business Systems Analyst / QA leveraging data analysis, migration, and automation for financial services. Collaborating with cross - functional teams to improve system efficiency and data quality.
Software Development Engineer in Test at Sun Life providing automated testing services throughout the systems development life cycle for Agile projects. Collaborating with dynamic colleagues to ensure quality in backend application delivery.
Staff SDET at Goods & Services designing and maintaining automated testing solutions for native mobile and web applications. Leveraging AI tools for efficient test design and execution in a flexible remote setup.
Senior QA Automation Engineer at Autodesk working on quality assurance for AI applications. Designing automated test suites and frameworks while collaborating with global teams.
We are hiring a Quality Assurance Analyst / Test Engineer (SDET) for a contract role in Oakville, ON, combining software testing expertise with automation development.
Hardware Test Engineer designing and implementing test infrastructure for quality control of Kepler's space products. Collaborating across teams to ensure reliability and top quality in space communications technology.
Lead domain areas of testing for ADAS controllers at GM in a hybrid work arrangement. Collaborate with teams for developing automated testing scripts and troubleshooting issues.