STEM OPT Test Automation Engineer Jobs
Test Automation Engineer roles sit squarely within STEM OPT eligibility, typically supported by degrees in computer science, software engineering, or information systems. Your F-1 STEM OPT extension adds 24 months of work authorization beyond your initial OPT, but your employer must be enrolled in E-Verify before your extension can be approved.
Find STEM OPT Test Automation Engineer JobsOverview
Showing 5 of 157+ Test Automation Engineer jobs










See all 157+ Test Automation Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Test Automation Engineer roles.
Get Access To All Jobs
Job Description
Overview
Are you someone who is passionate, motivated, and driven to make a difference? If so, MSA Safety is the perfect fit for your career.
At MSA, SAFETY is who we are AND it is what we do. We are a purpose-driven company committed to deploying innovation and technology to deliver on our Mission to help protect people and assets all around the world. We continue to be relentless in our pursuit of solving our customers' greatest problems so they can go home safe each and every day.
Are you in? Read on for more details about this particular role.
Responsibilities
Role Overview
MSA Safety’s Verification and Validation Engineering organization is seeking a technically skilled and inquisitive Software Verification and Test Automation Engineer. As an integral member of the engineering team, you will help shape the product from requirements through release, ensuring customer and product needs are clearly defined, testable, and delivered as intended.
By working across requirements, design, development, and testing, you will gain a deep understanding of the entire product. You will use that knowledge to influence engineering decisions, identify risks early, implement and improve test automation, and help deliver high-quality products that protect people when it matters most.
What You Will Experience
- Join a global technology company that develops products and solutions designed to protect industrial workers and firefighters, save lives, and help organizations manage their environmental impact.
- Apply your technical expertise and quality-focused approach across a range of technologies and product types.
- Collaborate with engaged, cross-functional team members who bring different skills, backgrounds, and perspectives.
- Work with products and systems that may include:
- Safety-critical and secure software
- Hazardous-environment detection systems
- Sensor technologies such as environmental sensing, location tracking, infrared, and lasers
- Connected physical and digital products using technologies such as AWS, cellular networks, GNSS, Bluetooth Low Energy, and wired communication
- Take ownership of software and product quality.
- Improve products, tools, processes, and ways of working while advancing your technical skills and career.
- Be part of a global team with locations including Pittsburgh, Pennsylvania, Berlin, Germany and Cape Town & Johannesburg South Africa.
Key Responsibilities
- Develop a deep understanding of product behavior, customer needs, and system interactions to guide requirements, testing, and engineering decisions.
- Review requirements, software architecture, and development processes to define verification strategies and ensure requirements are clear, testable, and complete.
- Design, develop, and maintain automated tests for embedded software, including integration, regression, performance, and system-level testing.
- Maintain and improve test automation systems, tools, and supporting infrastructure, while performing manual testing when needed.
- Participate in code reviews and work with developers to identify, investigate, and resolve software issues.
- Analyze and communicate test results, quality data, and risks to guide product development and process improvements.
- Travel domestically or internationally up to 10% as needed.
Qualifications
This position is responsible for developing test methodologies, processes, tools, and automation for complex embedded software systems, and therefore must have demonstrated skills in the following areas:
- Understanding of the Software Development Life Cycle.
- Experience supporting embedded product development.
- Strong Python scripting skills.
- Experience in developing test cases, test harnesses, and test scripts.
- Experience in developing test automation in an embedded environment.
- Understanding the application of testing methodologies, such as Unit Testing, Integration Testing, Regression Testing, System Testing, and Performance Testing.
- Experience using version control, issue tracking, and collaboration tools (e.g. Git, Jira, Confluence etc.).
- Experience using Continuous Integration tools, such as Bamboo, Jenkins, or Travis.
- Experience with software development and related quality metrics.
- A passion for software development quality, and a strong desire for learning and continuous improvement.
- Strong communications skills, and a desire to work in a global, multicultural team.
Preferred:
- Familiarity with industry-standard communications protocols (Bluetooth, SPI, I2C, ModBus, USB, etc.).
- Ability to read and understand electronic schematics.
- Familiarity with software and hardware debugging tools (debuggers, oscilloscopes, logic analyzers, etc.).
- Embedded software development experience in C/C++ is a plus.
- Experience with security topics is a plus.
- Experience with cloud or mobile app testing, including the use of standard automation tools is a plus.
Education and experience required:
- Bachelor’s Degree in Software Engineering, Computer Engineering, Computer Science or relevant discipline from an ABET-accredited program.
This position is available at multiple career levels based on experience:
- Staff III: 4 years of relevant industry experience minimum.
- Senior: 6 years of relevant industry experience minimum.
- Principal I: 9 years of relevant industry experience minimum.
- MS degree may be substituted for up to 1 year of relevant experience.
Software Quality/Testing Certification from a recognized professional organization is a plus.
LOCATION
Cranberry Township, Pennsylvania
MSA is committed to the principles of equal employment opportunity and to providing a workplace that is free from unlawful discrimination. As such, it is MSA’s policy not to discriminate against any employee or applicant for employment on the basis of the person’s age, color, creed, disability, ethnicity, race, religion, gender, marital status, sex, sexual orientation, gender identity, national origin, citizenship status, veteran’s status, genetic information, political affiliation, disabling condition, or any other category protected by applicable federal, state, or local law. MSA also makes reasonable accommodations for individuals with disabilities who are otherwise qualified to perform a job unless such accommodations would impose an undue hardship. If you are an individual with a disability and need an accommodation to assist you in navigating this career site, let us know. For US applicants, know your rights, click here.
Equal Employment Opportunity Employer
Affirmative Action Employer - Individuals with Disabilities/Protected Veterans
How do I know if a job opening that lists MSA is legitimate or is fraudulent? MSA posts its legitimate job openings to this MSA Career Center. MSA will only make job offers after a formal interview has been completed. All electronic communications related to openings and offers will come from email addresses with the domain @msasafety.com or @talent.icims.eu. Significantly, MSA would never ask for your financial information or social security number as part of the interview and pre-offer process.
MSA has been told that there are fraudulent job postings on the internet that use the names of large corporations, including MSA, and that request personal or sensitive information from individuals who respond. Please be cautious and check any MSA job posting on this MSA Career Center to confirm it is legitimate. MSA is not responsible for any fraudulent activity that could arise from these sorts of schemes.
See all 157+ STEM OPT Test Automation Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new STEM OPT Test Automation Engineer Jobs.
Get Access To All JobsTips for Finding STEM OPT Authorization as a Test Automation Engineer
Verify your CIP code before applying
Cross-reference your degree's Classification of Instructional Programs code against the DHS STEM Designated Degree Program List. Computer science, software engineering, and information systems CIP codes all support Test Automation Engineer roles, but information technology codes vary by institution.
Confirm E-Verify enrollment before accepting offers
Ask hiring managers directly whether the company is enrolled in E-Verify before you sign. USCIS cannot approve your STEM OPT extension if your employer isn't an active E-Verify participant, regardless of how far along you are in the offer process.
Build a portfolio around CI/CD and testing frameworks
Employers filing for STEM OPT students in test automation roles expect demonstrated experience with Selenium, Pytest, or similar frameworks. A GitHub portfolio showing automated test suites in real pipelines signals role-fit faster than a resume bullet alone.
Target employers with active H-1B LCA filings
Use Migrate Mate to filter Test Automation Engineer roles by employers who have filed Labor Condition Applications, which signals both E-Verify enrollment and a track record of sponsoring STEM workers through OPT and beyond.
Draft your I-983 training plan before your start date
Your employer must complete the I-983 Training Plan for STEM OPT Students before USCIS approves your extension. Bring a draft to your offer negotiation that maps your test automation responsibilities to your degree's learning objectives, so HR isn't caught off guard.
File your STEM OPT extension at least 90 days early
USCIS processing for STEM OPT extensions can exceed 90 days. Submit your I-765 at least 90 days before your initial OPT EAD expires so cap-gap protections keep you authorized if approval runs long.
Frequently Asked Questions
Does a Test Automation Engineer role qualify for the STEM OPT extension?
Yes, if your employer classifies the role under a SOC code tied to software quality assurance, software development, or computer and information systems, and your degree appears on the DHS STEM Designated Degree Program List. Computer science, software engineering, electrical engineering, and information systems degrees commonly support this role. Confirm your CIP code with your DSO before filing.
What happens to my work authorization if my STEM OPT extension is still pending when my current EAD expires?
If you filed your I-765 at least 90 days before your initial OPT EAD expired, cap-gap protections under USCIS rules extend your work authorization automatically while the application is pending. You can continue working for your E-Verify-enrolled employer during this gap period. Carry your receipt notice and expired EAD together as proof of continued authorization.
What does the I-983 training plan require for a Test Automation Engineer position?
The I-983 Training Plan for STEM OPT Students must connect your day-to-day test automation responsibilities, such as writing automated test scripts, managing CI/CD pipelines, or leading QA strategy, to specific learning objectives tied to your STEM degree. Your employer signs the form and must conduct formal performance evaluations every six months. Your DSO submits it to SEVIS before USCIS approves the extension.
How do I find Test Automation Engineer employers who are already enrolled in E-Verify?
Migrate Mate filters Test Automation Engineer listings by employers with Labor Condition Application filing history, which confirms E-Verify participation as a byproduct of the LCA process. You can also ask recruiters directly or search the E-Verify employer database by company name before investing time in an application. Never assume enrollment based on company size alone.
Can I switch employers during my STEM OPT extension if I get a better Test Automation Engineer offer?
Yes, but the new employer must also be enrolled in E-Verify, and you must report the change to your DSO within 10 days so they can update SEVIS. A new I-983 training plan specific to the new role is required before you start. Your existing EAD remains valid for the authorized period, so no new I-765 is needed solely because of the employer change.