Software Developer – Test Engineering

General MotorsWarren, MI

About The Position

Responsible for executing both manual and automated test scripts to verify Infotainment functional and performance requirements on GMs infotainment platform. Configure benches to support specific test scenarios. Characterize and document defects including identifying steps to reproduce linking failures to requirements and collecting all associated test logs. Develop and update test cases as required. Support automation activities by implementing new scripts that will ensure robust features and interfaces. Interact with multiple engineering fields within the Software Defined Vehicle team to support defect resolution. Manage weekly build promotion including sanity test planning critical issue escalation and develop response to additional test requests.

Requirements

  • Bachelor's degree in Computer Science, Information System Engineering, Software Engineering, Electrical Engineering, or related field of study, OR Master’s degree in Computer Science, Information System Engineering, Software Engineering, Electrical Engineering, or related field of study.
  • Five (5) years of experience as an Infotainment Test Automation Engineer, Software Quality Assurance Analyst, Programmer Analyst, or related occupation (with Bachelor's degree).
  • Three (3) years of experience as an Infotainment Test Automation Engineer, Software Quality Assurance Analyst, Programmer Analyst, or related occupation (with Master's degree).
  • Three (3) years of experience in testing Android based Apps on an Embedded system.
  • Three (3) years of experience in software quality assurance and test experience in the automotive industry.
  • Three (3) years of experience in automotive testing.
  • Three (3) years of experience in Continuous Integration Testing under a CI/CD pipeline.
  • Three (3) years of experience with Jenkins and CI/CD automation servers.
  • Three (3) years of experience with Scrum and Agile Software development process.
  • Three (3) years of experience in flashing images and setting up hardware for embedded systems.
  • Three (3) years of experience with vehicle communication network protocols including CAN, MOST, and Ethernet.
  • Two (2) years of experience writing scripts with Python, Java, Kotlin for test cases that run under a Continuous Testing Framework.

Responsibilities

  • Execute manual and automated test scripts to verify Infotainment functional and performance requirements.
  • Configure benches to support specific test scenarios.
  • Characterize and document defects, including identifying steps to reproduce, linking failures to requirements, and collecting associated test logs.
  • Develop and update test cases.
  • Implement new scripts to support automation activities and ensure robust features and interfaces.
  • Interact with multiple engineering fields within the Software Defined Vehicle team to support defect resolution.
  • Manage weekly build promotion, including sanity test planning, critical issue escalation, and responding to additional test requests.

Benefits

  • Support for a rewarding career that rewards you personally.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service