About this role
Senior Software Test Engineer
The Senior Software Test Engineer leads verification, validation, and quality efforts for embedded software and autonomous robotic systems. This hands-on role develops automated test frameworks, HIL test infrastructure, and verification strategies to ensure software quality throughout the product lifecycle. The position partners with Software, Systems, Controls, Electrical, Integration, and Test Engineering teams to validate embedded software, electromechanical systems, communications, safety functions, and overall machine performance.
Key Responsibilities
- Develop and execute software test strategies covering functionality, performance, reliability, fault handling, and failure modes.
- Create test cases from requirements, user stories, and defect reports while maintaining requirements traceability.
- Identify coverage gaps and improve product testability, diagnostics, safety, and robustness.
- Design, develop, and maintain automated test frameworks, HIL platforms, test harnesses, and reusable test tools.
- Develop C# automated test scripts for embedded controllers, communications, robotic behaviors, and machine functions.
- Implement fault-injection, negative testing, and resilience validation.
- Integrate automated testing into CI/CD pipelines and release workflows.
- Execute manual and automated testing across software releases and configurations.
- Analyze test results, debug failures, perform root-cause analysis, and document defects.
- Establish quality metrics, regression coverage, and release readiness assessments.
- Present testing results and quality recommendations to engineering teams and leadership.
Required Qualifications
- Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, Robotics, or related field.
- 6+ years of experience in software testing, test automation, verification, integration, or embedded systems.
- Experience developing HIL test platforms, simulation environments, fault-injection frameworks, and CI/CD-integrated test solutions.
- Strong C# programming, scripting, and debugging skills.
- Experience testing embedded software and integrated hardware/software systems.
- Experience with CAN/CANopen communications, diagnostics, and validation.
- Hands-on experience building, wiring, and debugging test fixtures for electromechanical systems.
- Experience with tools such as Azure DevOps, Jira, and Bitbucket.
Preferred Qualifications
- Experience with autonomous mobile robots, industrial robotics, mobile equipment, or vehicle control systems.
- Experience developing C#/.NET applications for test automation and equipment control.
- Experience with CI/CD practices, automated regression testing, and quality gates.
- Experience with Software-in-the-Loop (SIL) testing and simulation environments.
- Knowledge of systems engineering principles, requirements traceability, functional safety, and product release readiness.
- Experience using AI-assisted tools for test case generation, coverage analysis, test automation, and gap detection.
#ACTjobsMN26
Job Type & LocationThis is a Contract position based out of Golden Valley, MN.
Pay and BenefitsThe pay range for this position is $45.00 - $65.00/hr. Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors. Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
Medical, dental & vision
Critical Illness, Accident, and Hospital
401(k) Retirement Plan Pre-tax and Roth post-tax contributions available
Life Insurance (Voluntary Life & AD&D for the employee and dependents)
Short and long-term disability
Health Spending Account (HSA)
Transportation benefits
Employee Assistance Program
Time Off/Leave (PTO, Vacation or Sick Leave)
Application DeadlineThis position is anticipated to close on Nov 9, 2026.
Workplace TypeThis is a hybrid position in Golden Valley,MN.About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email [email protected] for other accommodation options.
San Francisco Fair Chance Ordinance
Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI)
We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.