Senior Quality Engineer

General MotorsWarren, MI
Hybrid

About The Position

This role focuses on developing and executing comprehensive test plans, test cases, and test scripts for software features. The Senior Quality Engineer will design, implement, and maintain automated test scripts to enhance testing efficiency and coverage. Responsibilities include performing various types of testing such as functional, regression, integration, and system testing to ensure software quality. The role also involves conducting performance and load testing to identify bottlenecks and improve application scalability. A key aspect of this position is identifying, logging, and tracking defects, collaborating with developers for their resolution. The Senior Quality Engineer will work closely with DevOps teams to integrate automated tests into CI/CD pipelines and participate in code reviews to ensure testability and promote best practices in software quality. Collaboration with product managers, developers, and business stakeholders is essential to understand requirements and deliver high-quality software. This position operates under a Hybrid Work Policy, requiring 3 days in the office and 2 days remote, with the ability to report to a local office.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or related field of study.
  • Five (5) years of experience as an Embedded Software Developer, Embedded Software Engineer, or related occupation.
  • OR Master's degree in Computer Science, Computer Engineering, Software Engineering, or related field of study.
  • Two (2) years of experience as an Embedded Software Developer, Embedded Software Engineer, or related occupation.
  • Two (2) years of experience in Software testing, including manual and automated testing.
  • Two (2) years of experience in C/C++, Java, and Python for test automation.
  • Two (2) years of experience in Test management tools including Jira Xray, and Zephyr.
  • Two (2) years of experience in Vehicle communication protocols including CAN, ODB-II, LIN, and Ethernet.
  • Two (2) years of experience in Testing embedded systems.
  • Two (2) years of experience in Performance analysis tools including Flamegraphs.
  • Two (2) years of experience in Version controls systems including Git.

Responsibilities

  • Develop and execute comprehensive test plans, test cases, and test scripts for new and existing software features.
  • Design, implement, and maintain automated test scripts to improve testing efficiency and coverage.
  • Perform functional, regression, integration, and system testing to validate software quality.
  • Conduct performance and load testing to identify bottlenecks and improve application scalability.
  • Identify, log, and track defects using bug-tracking tools, collaborating with developers for resolution.
  • Work closely with DevOps teams to integrate automated tests into continuous integration and deployment (CI/CD) pipelines.
  • Participate in code reviews to ensure testability and contribute to best practices for software quality.
  • Work cross-functionally with product managers, developers, and business stakeholders to understand requirements and deliver high-quality software.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401k
  • Paid holidays
  • Flexible scheduling
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service