General Motors
Job Description
Senior Software Dev QA Test Engineer (Data Engineering)
Work Arrangement This role is categorized as hybrid. The successful candidate will report onsite at one of three locations: GM Global Technical Center – Cole Engineering Center Tower; Austin IT Innovation Center North; or Mountain View Technical Center – Site 2. The candidate is expected to work onsite 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 senior level role will drive initiatives within the team to ensure the delivery of high‑quality software solutions.
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 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 (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) and 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.
Compensation
Base compensation: $134,400 – $241,900 (actual base compensation may vary based on location and other factors).
Bonus Potential: Incentive pay program offers payouts based on company performance, job level, and individual performance.
Benefits: GM offers health, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays.
Non-Discrimination and Equal Employment Opportunities (U.S.) General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. All employment decisions are made on a non‑discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, veteran status, or any other similarly protected status in accordance with federal, state and local laws.
Accommodations General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 800‑865‑7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
#J-18808-Ljbffr
Work Arrangement This role is categorized as hybrid. The successful candidate will report onsite at one of three locations: GM Global Technical Center – Cole Engineering Center Tower; Austin IT Innovation Center North; or Mountain View Technical Center – Site 2. The candidate is expected to work onsite 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 senior level role will drive initiatives within the team to ensure the delivery of high‑quality software solutions.
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 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 (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) and 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.
Compensation
Base compensation: $134,400 – $241,900 (actual base compensation may vary based on location and other factors).
Bonus Potential: Incentive pay program offers payouts based on company performance, job level, and individual performance.
Benefits: GM offers health, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays.
Non-Discrimination and Equal Employment Opportunities (U.S.) General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. All employment decisions are made on a non‑discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, veteran status, or any other similarly protected status in accordance with federal, state and local laws.
Accommodations General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 800‑865‑7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
#J-18808-Ljbffr