STEM OPT Software Quality Assurance Jobs
Software Quality Assurance roles qualify for the STEM OPT extension, giving you 24 additional months of work authorization beyond your initial OPT period. Your employer must be enrolled in E-Verify, and your degree must align with an eligible CIP code. Qualifying STEM fields include computer science, information systems, and engineering.
See All Software Quality Assurance JobsOverview
Showing 5 of 921+ Software Quality Assurance jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 921+ Software Quality Assurance jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Quality Assurance roles.
Get Access To All Jobs
Job Description
The Role:
We are looking for a Software Quality Assurance Engineer (SQAE) to help us elevate our software built-in quality to the next level in the Vehicle Mechatronics Embedded Controls (VMEC) organization! In this role you will be using Agile methods, such as behavior driven development (BDD), to collaborate with product owners, developers, and testers to ideate, create, and execute software behavior tests for the next generation of GM embedded controllers.
This role will support our Vehicle Dynamics, States, and Modes team which is part of the larger VMEC organization within GM's Vehicle Software and Electronics Engineering group.
What You’ll Do (Responsibilities):
- Develop test cases to assess software products at the solution level. Identify software anomalies, missed requirements and performance issues early in the development process.
- Develop robust continuous automation methods using tools such the robot framework.
- Understand functional, safety, and compliance requirements, implementing appropriate test plans and setups.
- Execute test plans on a variety of test environments such as hardware and software in-the-loop simulators, and vehicles.
- 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.
- Travel as required.
Your Skills & Abilities (Required Qualifications):
- Bachelor’s Degree in Mechanical, Mechatronic, Software, Electrical, or Computer Engineering.
- 2+ years of embedded software development or test experience.
- Proficient with Python or other similar scripting languages (R, C, C++, MATLAB, VBA, or equivalent programming language).
- Experience reading and debugging source code in C/C++ language.
- Experience with JIRA, GIT, Rhapsody, Optimus and Scaled Agile Framework.
- Experience working in an Agile environment.
What Can Give You a Competitive Advantage (Preferred Qualifications):
- Master’s Degree in Mechanical, Mechatronic, Software, Electrical, or Computer Engineering.
- High level of interpersonal skills to work effectively in a geographically dispersed organization.
- Knowledge of applied controls theory at the system level.
- Working knowledge of the software development process.
- Test automation (e.g., Jenkins), regression testing, and test procedure creation.
- Knowledge of vehicle states, vehicle modes, and their dependencies.
- Software-in-the-loop / controller virtualization test environment experience.
- Hardware-in-the-loop test environment experience, including dSPACE ControlDesk.
- CppUTest environment experience.
- MATLAB/Simulink/Stateflow experience.
- Communication protocol and tool experience (Automotive Ethernet, CAN, LIN diagnostics, ETAS INCA, Intrepid NeoVI/VSpy/Comet/Galaxy, Vector CANoe/CANape tools).
This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.
The selected candidate will be required to travel <25% for this role.
This job is not eligible for relocation benefits. Any relocation costs would be the responsibility of the selected candidate.
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Benefits Overview
From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
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. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
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, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.
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 1-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.
See all 921+ Software Quality Assurance jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Quality Assurance roles.
Get Access To All JobsTips for Finding STEM OPT Authorization in Software Quality Assurance
Verify your CIP code before applying
Check your degree's Classification of Instructional Programs code against the DHS STEM Designated Degree Program List before you accept any offer. Computer science, software engineering, and information systems degrees typically qualify, but the exact CIP code on your transcript determines eligibility.
Filter roles by E-Verify enrollment status
Before spending time on any application, confirm the employer is actively enrolled in E-Verify, not just registered. Use Migrate Mate to search Software Quality Assurance roles filtered to E-Verify-enrolled employers so you're not discovering deal-breakers after an offer.
Target employers with active QA LCA filings
Search OFLC disclosure data for employers who have filed Labor Condition Applications under QA-related SOC codes. Employers with recent LCA filings for quality assurance or software testing roles have already cleared the DOL prevailing-wage process and understand STEM OPT onboarding requirements.
Draft your I-983 training plan before your start date
Your employer and DSO must sign the I-983 before your STEM OPT extension begins. Map your QA responsibilities, including test planning, defect tracking, and automation tasks, to specific learning objectives in the form. Vague descriptions of duties are a common reason DSOs push back on approval.
Ask hiring managers about E-Verify timing upfront
Some employers are E-Verify-enrolled at the corporate level but haven't activated it at the specific site or subsidiary where you'd work. Confirm the enrolling entity matches the location on your offer letter before your DSO updates your I-20 for the extension.
Use O*NET to align your job description with your degree
The O*NET occupation profile for Software Quality Assurance Engineers lists the knowledge domains and skills USCIS expects to see reflected in your role. If your offer letter uses vague language like 'testing support,' reframe your duties using O*NET terminology to strengthen your I-983 training plan.
Software Quality Assurance jobs are hiring across the US. Find yours.
Find Software Quality Assurance JobsFrequently Asked Questions
Does a Software Quality Assurance role qualify for the STEM OPT extension?
Yes, if your degree is in a STEM-designated field such as computer science, software engineering, electrical engineering, or information systems, and your employer is enrolled in E-Verify. The role itself must also provide practical training related to your degree. USCIS reviews both the degree CIP code and the I-983 training plan to confirm that your QA responsibilities connect directly to your field of study.
What STEM degrees make you eligible for the STEM OPT extension in a QA role?
Eligibility depends on your degree's Classification of Instructional Programs code appearing on the DHS STEM Designated Degree Program List. Computer science, software engineering, information technology, electrical engineering, and applied mathematics degrees commonly qualify. A general business or communications degree typically does not, even if your job involves software testing. Your DSO can confirm whether your specific CIP code is on the list.
What does the I-983 training plan need to include for a Software Quality Assurance position?
Your I-983 must describe how your QA duties, such as writing test cases, performing regression testing, using defect-tracking tools, or developing automation scripts, directly relate to your STEM degree. Goals must be specific and measurable, not generic. USCIS or your DSO may reject vague plans that list duties without explaining the educational connection. Both you and a company supervisor with hiring authority must sign the form.
How do I confirm my employer is enrolled in E-Verify before accepting a QA offer?
Ask the recruiter or HR contact directly whether the company is enrolled in E-Verify and whether enrollment covers the specific office location or subsidiary where you would work. You can also search the E-Verify employer search tool by company name to verify active participation. Enrollment at the parent company level does not automatically extend to subsidiaries or acquired entities, so location-level confirmation matters.
Where can I find Software Quality Assurance jobs that are open to STEM OPT candidates?
Migrate Mate lists Software Quality Assurance roles filtered to employers enrolled in E-Verify, which is the baseline requirement for any STEM OPT extension. Searching on Migrate Mate lets you focus on companies already equipped to support your authorization rather than filtering that out manually after applications are underway. Your 24-month STEM OPT extension gives you a meaningful runway, and targeting the right employers from the start protects it.
See which Software Quality Assurance employers are hiring and sponsoring visas right now.
Search Software Quality Assurance Jobs