FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Quality Assurance Engineer
General MotorsSoftware Quality Assurance Engineer at GM developing test cases and automation methods for vehicle software. Collaborating in Agile teams to elevate software quality and performance.
Tech Stack
Tools & technologiesPythonVBA
About the role
Key responsibilities & impact- Create software for battery management, inverter, and electric motor system functions and perform integration and verification testing with minimal direction of lead engineers.
- Analyze software defects; determine root cause, create software solution, test and verify closure.
- Performs design and analysis on changes.
- Diagnose, debug and solve issues related to battery, inverter, and electric motor hardware and software.
- Work with teams from multiple groups to meet project milestones.
- Develop test cases and write comprehensive test plans to assess software products at different system levels.
- Identify software anomalies, missed requirements and performance issues early in the development processes.
- Develop robust continuous automation methods using tools such as Python and Jenkins.
- Understand functional, safety, and compliance requirements, implementing appropriate test plans and setups.
- Execute test plans on a variety of test environments, mostly through hardware-in-the-loop and software-in-the-loop testing.
- Be the go-to troubleshooter for any product integration issues.
- Identify and resolve software problems; contribute to the team knowledge base so common software errors, corner case situations and other learnings can be retained and shared.
- Frequently collaborate with controls, diagnostic, and software cross-functional teams as well as other stakeholders to define effective acceptance criteria.
- Be an active member of the scrum team, acting as a subject matter expert to enable Solution in Context, Solution in Isolation, and System Testing.
- Support the evaluation of software packages, including data reviews, simulation behavioral test, automation methods, and authoring/execution of comprehensive test plans to assess software and simulation products at different system levels.
Requirements
What you’ll need- Bachelor’s Degree in Engineering or other technical related field.
- 1+ years of embedded software development or test experience.
- 1+ years of Python scripting experience.
- Experience reading and debugging source code in C/C++/Python language.
- Hardware-in-the-loop (ideally dSPACE ControlDesk) or Software-in-the-loop (virtual) test environment experience.
Benefits
Comp & perks- From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded software developmentPython scriptingC/C++ programmingsoftware testingintegration testingdebuggingtest case developmentautomation methodsroot cause analysisperformance testing
Soft Skills
collaborationtroubleshootingproblem-solvingcommunicationteamworkanalytical thinkingattention to detailadaptabilityleadershipproject management
Certifications
Bachelor’s Degree in Engineering