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.
SDET building Cypress automation and regression coverage for Tag Software Group’s software teams. Using AI tools, CI/CD, and testing frameworks to improve QA quality and stability.
Principal SDET Lead automating tests for Akamai’s cloud microservices. Building frameworks, pipelines, and deployment scripts for its distributed internet platform.
Senior test engineer automating testing, deployment, and validation for Akamai’s distributed cloud and edge platform. Building microservice test frameworks and deployment automation.
QA automation engineer building CI/CD, UI, API, and hardware - in - the - loop testing systems. Supporting Terawatt’s electric vehicle charging infrastructure with reliable, scalable quality automation.
NPI Test Engineer developing automated manufacturing tests for Ciena’s high - speed networking infrastructure. Enabling product quality, scalability, and production readiness.