STEM OPT Software Quality Engineer Jobs
Software Quality Engineer roles fall squarely within STEM OPT eligibility, letting you work for up to 36 months total on your F-1 authorization. Your employer must be enrolled in E-Verify, and your STEM degree in computer science, software engineering, or a related field must align with the SOC code for quality assurance work.
Find STEM OPT Software Quality Engineer JobsOverview
Showing 5 of 1,480+ Software Quality Engineer 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 1,480+ Software Quality Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Quality Engineer roles.
Get Access To All Jobs
The people here at Apple don’t just build products - we craft the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that supports the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.
The Retail Engineering Point of Sale (POS) team is responsible for the technology and IT systems used to enable Apple Retail Stores service to millions of customers and are an industry leader in Retail. As part of this team, you'll contribute to the infrastructure that keeps Apple’s award-winning retail experience running seamlessly.
Are you passionate about solving complex business challenges with process engineering and technology? Do you thrive in environments that require multi-functional thinking, collaboration, and innovation? If so, this may be the job for you. Bring passion and dedication to your job and there's no telling what you could accomplish.
Description
As a Quality Engineer you'll need to take an active role in shaping the quality of our software. This will demand deep integration with our development engineers, creating test plans, bug reporting and triaging, identifying automation opportunities, and supporting design reviews. You'll help us identify holes in coverage, actively sync with multi-functional teams to reduce duplication, foster better testing, and preserve product stability. We are building a passionate and diverse team that will span a broad range of applications, tools, and frameworks. We need your help to reach Apple's high standards of quality.
Responsibilities
- Design and execute comprehensive test plans for iOS features, covering functional, regression, and integration testing scenarios
- Develop and maintain automated test scripts to improve test coverage and efficiency
- Identify, document, and track software defects through the entire bug lifecycle, working closely with engineering teams to ensure timely resolution
- Collaborate with product managers, designers, and engineers during feature development to ensure quality requirements are defined and testable
- Validate software builds, device configurations, and use cases to ensure compatibility and performance
- Contribute to continuous improvement of quality processes, testing tools, and automation frameworks
- Report on testing progress, quality metrics, and release readiness to stakeholders, providing clear insights into product quality
Minimum Qualifications
BA/BS degree or equivalent experience
3+ years of relevant testing experience
Proficiency in Java or similar language
Proficiency in SQL
Preferred Qualifications
Experience testing iOS applications
Hands-on experience using generative AI/LLMs for test generation, code review, and documentation
Excellent communication skills with a sense of ownership and ability to advocate for quality across teams
Self-motivated with sharp attention to detail and a mindset for finding edge cases
Track record of reducing repetitive manual processes through automation and tooling improvements in Python, Java, or similar language
Strong understanding of functional, regression, integration, and performance testing methodologies
Ability to read and assess code quality and risk across Java or similar languages
Demonstrated ability to analyze complex problems, prioritize issues by customer impact, and collaborate cross-functionally to troubleshoot and resolve production issues.
See all 1,480+ STEM OPT Software Quality Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new STEM OPT Software Quality Engineer Jobs.
Get Access To All JobsTips for Finding STEM OPT Authorization as a Software Quality Engineer
Verify your CIP code before applying
Cross-reference your degree's Classification of Instructional Programs code against the STEM Designated Degree Program List that USCIS publishes. Computer science, information systems, and electrical engineering CIP codes all support Software Quality Engineer roles, but adjacent majors like management information systems sometimes fall outside the approved list.
Confirm E-Verify status before accepting offers
Ask your recruiter for the employer's E-Verify company ID during the offer stage, not after signing. Any company hiring you for STEM OPT must be actively enrolled in E-Verify, and you can validate enrollment through the E-Verify employer search tool before committing.
Target companies with active QA engineering teams
Use Migrate Mate to filter for employers who have hired STEM OPT students into software quality roles, so your applications go to companies already familiar with the I-983 training plan requirement and E-Verify obligations, not those encountering it for the first time.
Build a learning objectives narrative for your I-983
The I-983 training plan requires you to articulate how your day-to-day QA work, automated testing, defect tracking, CI/CD pipeline review, connects to your STEM degree. Draft this narrative before your start date so your DSO and employer can sign off without delays.
Check prevailing wage before negotiating your offer
Run your job title and work location through the OFLC Wage Search to confirm the prevailing wage tier for Software Quality Engineers in that metro area. STEM OPT itself has no wage floor, but knowing the DOL benchmark strengthens your negotiating position and prepares you if the employer later files an H-1B visa.
File your STEM OPT extension at least 90 days early
USCIS requires you to submit your I-765 extension application at least 90 days before your initial OPT EAD expires. Missing this window forces a gap in work authorization, so calendar your DSO recommendation request well before that cutoff to account for processing time.
Frequently Asked Questions
Does a Software Quality Engineer role qualify for the STEM OPT extension?
Yes, provided your degree is on the STEM Designated Degree Program List that USCIS maintains. Software quality engineering maps to computer and information systems occupations under DOL's Standard Occupational Classification system. Degrees in computer science, software engineering, electrical engineering, and closely related STEM fields generally qualify. Confirm your specific CIP code with your DSO before applying for the extension.
What E-Verify requirement applies to my STEM OPT employer?
Any employer hiring you under the STEM OPT extension must be actively enrolled in E-Verify, not simply registered. This applies to the specific legal entity signing your offer letter, including subsidiaries and staffing agencies if they are your actual employer of record. Verify enrollment through the E-Verify employer search before accepting an offer. Working for a non-enrolled employer violates your STEM OPT terms and jeopardizes your status.
What goes into the I-983 training plan for a Software Quality Engineer?
The I-983 must detail how your QA engineering work, automated testing, defect lifecycle management, test architecture, and quality metrics analysis, directly applies knowledge from your STEM degree. It requires specific learning objectives, a supervision structure, and a 12-month evaluation schedule. Both you and your employer sign the form, and your DSO countersigns. You must update it if your role or employer changes materially during the 24-month extension period.
How does cap-gap protect me if my H-1B is selected while I'm on STEM OPT?
If your employer files an H-1B petition on your behalf before your STEM OPT EAD expires and USCIS selects it in the lottery, cap-gap automatically extends your OPT work authorization through September 30 of that fiscal year. You can continue working as a Software Quality Engineer during this period without interruption. Your DSO issues a new I-20 endorsing the cap-gap extension once your employer receives the H-1B receipt notice from USCIS.
Where can I find Software Quality Engineer jobs at E-Verify enrolled employers?
Migrate Mate filters Software Quality Engineer listings by employers already familiar with STEM OPT requirements, so you're not spending time on companies that have never navigated the E-Verify enrollment or I-983 process. You can also cross-reference any employer you find elsewhere by running their name through the E-Verify employer search to confirm active enrollment before applying.