Work Arrangement: This role is categorized as hybrid. This means the successful candidate is expected to report onsite at the GM Global Technical Center - Cole Engineering Center Tower, or the Austin IT Innovation Center North - or Mountain View Technical Center - Site 2 - three days per week, at minimum.
The Role
At General Motors, we envision a future with zero crashes, zero emissions, and zero congestion. We are on a mission to create the next generation of vehicle compute platforms. As part of this transformative effort, we are redefining how automotive software is developed, deployed and monitored, establishing a ubiquitous connection between vehicles and cloud-edge resources.
We are seeking a Senior Software Dev QA Test Engineer to join our dynamic data engineering team. This is a senior level role that will require you to drive initiatives within the team to ensure the delivery of high-quality software solutions. The ideal candidate will have an extensive background in automated and manual testing, continuous integration, experience with embedded automotive systems and a relentless focus on quality.
What You Will Do
- 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.
Your Skills & Abilities (Required Qualifications)
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software testing, including manual and automated testing.
- Proficiency in test automation tools such as Robot Framework.
- Strong programming/scripting skills in C/C++, Java, Python for test automation.
- Experience with test management tools like Jira Xray, or Zephyr
- Strong understanding of vehicle communication protocols (e.g., CAN, ODB-II, LIN, Ethernet).
- Experience with testing embedded systems.
- Experience with API testing using tools such as Insomnia.
- Knowledge of performance analysis tools such as Flamegraphs.
- Understanding/experience with version control systems such as Git.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Ability to work independently and in a collaborative team environment.
What Can Give You A Competitive Edge (Preferred Qualifications)
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Experience in cloud platforms (AWS, Azure, GCP) and containerized environments (Docker, Kubernetes).
- Experience in Automation Testing using tools (UI Automator), API Testing (JUnit)
- Knowledge of vehicle CAN based communication and use of CAN tools - CaNoE, Vehicle Spy
- Working knowledge of Scrum/Agile software development process
- Outstanding verbal and written communication skill
- Experience with edge, cloud, IoT technologies, operating systems, OS internals, OS design, virtualization technologies, containerization/container development
- Knowledge of data science, data analytic tools, machine learning, artificial intelligence (AI)
- Knowledge of AUTOSAR standards and methodology
- Knowledge and experience with CAN, LIN or Ethernet communications protocol
This job is not eligible for relocation benefits. Any relocation costs would be the responsibility of the selected candidate.
Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington
- Compensation: The expected base compensation for this role is : $134,400 - $241,900 Actual base compensation within the identified range will vary based on factors relevant to the position.
- Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
- Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays.
#LI-EL1