CPT Software Test Engineer Jobs
Software Test Engineer roles involve designing test plans, writing automated test scripts, and validating software builds, work that maps directly to computer science and software engineering curricula. CPT authorization requires your DSO to confirm the role integrates with your degree program before you start. Part-time CPT (under 20 hours per week) keeps your full-time OPT eligibility intact after graduation.
Find CPT Software Test Engineer JobsOverview
Showing 5 of 27+ Software Test Engineer jobs










See all Software Test Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Test Engineer roles.
Get Access To All Jobs
INTRODUCTION
Rivian internships are experiences optimized for student candidates. To be eligible, you must be an undergraduate or graduate student in an accredited program during the internship term with an expected graduation date between December 2027 and 2029. Rivian's Internship Program requires active student enrollment. Information regarding your expected degree completion date is collected solely to verify eligibility and determine your availability for future full-time opportunities. Rivian is an equal opportunity employer and does not use graduation dates to determine the age of applicants or as a basis for discriminatory hiring decisions.
If you are not pursuing a degree, please see our full time positions on our Rivian careers site. Note that if your university has specific requirements for internship programs, it is your responsibility to fulfill those requirements.
ROLE AND RESPONSIBILITIES
Our Spring Co-Op program runs from Jan - Aug, 2027. In order to be considered for this role, you must be available to work full time (40 hours per week), onsite, for the entire duration. If you are unable to work during the spring semester, please apply to our Summer Internship Program.
Want to be at the forefront of EV technology? As a Software Test Engineer Intern at Rivian, you'll have the exciting opportunity to work on real-world challenges in the rapidly evolving field of electric vehicle charging. You will be developing innovative test strategies, automating test procedures, and analyzing results to ensure our charging systems exceed expectations. By ensuring our charging systems are robust and reliable, you'll directly impact the quality of Rivian's charging products and contribute to the future of sustainable transportation!
- Develop cutting-edge automated test suites and frameworks to rigorously validate the performance of Rivian's charging systems, pushing the boundaries of efficiency and reliability.
- Design and implement innovative test automation frameworks and scripts, ensuring seamless integration with our CI/CD pipeline for rapid iteration and deployment of software updates.
- Collaborate closely with software development teams to integrate automated tests into the development process, enabling early detection of issues and faster delivery of high-quality charging solutions.
- Develop and maintain comprehensive Hardware-in-the-Loop (HIL) testing frameworks to simulate real-world scenarios and stress conditions, ensuring the robustness and safety of Rivian's charging infrastructure.
- Enhance and optimize existing HIL platforms, implementing upgrades and modifications to maximize performance, efficiency, and scalability, pushing the limits of our testing capabilities.
BASIC QUALIFICATIONS
- Actively pursuing a Bachelor's or Master's degree in at an accredited university.
- Majoring in Computer Science, Software Engineering, or a related field.
- Excellent Python programming skills with an emphasis on test automation.
- Knowledge of OOP concepts is a plus.
- Hands-on experience with test automation frameworks, such as pytest.
- Ability to analyze software requirements and design comprehensive test cases that validate functionality and performance.
- Strong communication, problem-solving, and analytical skills with a collaborative mindset.
See all CPT Software Test Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new CPT Software Test Engineer Jobs.
Get Access To All JobsSoftware Test Engineer CPT: Frequently Asked Questions
Does a Software Test Engineer role qualify for CPT authorization?
Yes, if the work is an integral part of your curriculum and your DSO approves it. Roles involving test plan design, automated testing, or quality assurance processes typically map to coursework in software engineering, computer science, or information systems programs. Your DSO will assess the fit based on your specific program requirements and the job description you provide.
Can I do part-time CPT as a Software Test Engineer without affecting my OPT?
Yes. Part-time CPT is defined as fewer than 20 hours per week, and any amount of part-time CPT does not reduce your OPT eligibility. Only 12 or more months of full-time CPT eliminates OPT. If your test engineering role is part-time, you can complete it without any impact on your post-graduation work authorization.
What documentation does my employer need for CPT in a test engineering role?
Your DSO authorizes CPT, not USCIS, so there's no federal filing required from the employer. You'll need a formal offer letter stating your job title, duties, start date, and hours per week. Your DSO uses this to verify the role connects to your curriculum and to issue the CPT authorization on your I-20.
How do I find Software Test Engineer employers who are familiar with CPT?
Search Migrate Mate for Software Test Engineer roles and filter by employers with DOL Labor Condition Application filing history. Companies that have filed LCAs for testing or QA roles have already engaged with the specialty occupation framework and are generally more comfortable navigating F-1 work authorization requirements, including CPT.
Does CPT experience as a Software Test Engineer help with future H-1B sponsorship?
CPT experience strengthens your H-1B visa case by demonstrating hands-on work in a specialty occupation. Software Test Engineer roles align with the O*NET classification for Software Quality Assurance Analysts and Testers, which requires a related bachelor's degree. Employers who authorize CPT and later sponsor H-1B petitions can point to your demonstrated performance in the role as supporting evidence for the petition.