1

Software Test Automation Engineer Jobs in Minnesota

Software Test Engineer Location: Plymouth, MN Duration: 6 Months with possibilities of extension Timing: 8 AM - 5 PM Conversion to FTE (Based on Budget & Candidate Performance) Relocation is fine.

Principal Software Test Engineer

Moundsview, MN ยท On-site

$143K - $191K/yr

The Principal Software Test Engineer will be an integral member in the Affera Software Team ... Experience writing, executing, and maintaining test automation scripts in Python or a comparable ...

Automation Engineer

Eden Prairie, MN ยท On-site

$90K - $140K/yr

AUTOMATION ENGINEER Location: Eden Prairie, MN | Hybrid Schedule: Full-Time Salary: $90,000 - $140 ... Apply software development best practices including testing, version control, documentation, and ...

Industrial Automation Engineer

Edina, MN ยท On-site

$79K - $101K/yr

Industrial Automation Engineer ABOUT US Matrix Technologies, Inc. has been a leading provider of ... a software Factory Acceptance Test, and performing on-site commissioning and start-up. * Project ...

New

AI Automation Engineer

Minnesota City, MN ยท Hybrid

$49.75 - $65.75/hr

MN, CO Duration: 6 Months Contract Job Summary We are looking for a skilled Automation Test Engineer with strong expertise in Java, Selenium, and Rest Assured to design, develop, and maintain ...

The Principal Software Test Engineer will be an integral member in the Affera Software Team ... Experience writing, executing, andmaintainingtest automation scripts in Python or a comparable ...

next page

Showing results 1-20

Software Test Automation Engineer information

See Minnesota salary details

$10

$50

$73

How much do software test automation engineer jobs pay per hour?

As of Jun 12, 2026, the average hourly pay for software test automation engineer in Minnesota is $50.22, according to ZipRecruiter salary data. Most workers in this role earn between $43.32 and $57.21 per hour, depending on experience, location, and employer.

What is the difference between Software Test Automation Engineer vs QA Automation Tester?

AspectSoftware Test Automation EngineerQA Automation Tester
CredentialsBachelor's in CS or related field, certifications like ISTQB, automation tools knowledgeSimilar credentials, focus on testing certifications and automation skills
Work EnvironmentDevelops and maintains automation frameworks, collaborates with development teamsExecutes automated tests, reports bugs, ensures quality standards
Industry UsageUsed across software development companies, tech firms, and QA teamsCommonly found in QA departments within various industries

While both roles focus on automation testing, the Software Test Automation Engineer typically designs and develops automation frameworks and tools, whereas the QA Automation Tester primarily executes automated test cases and reports issues. The engineer's role is more technical and development-oriented, while the tester's role emphasizes test execution and quality assurance.

What are Software Test Automation Engineers?

Software Test Automation Engineers are professionals responsible for designing, developing, and executing automated tests to ensure the quality and functionality of software applications. They use specialized tools and scripts to automate repetitive testing tasks, identify bugs, and improve the efficiency of the software development process. Their work helps teams deliver reliable software more quickly and with fewer manual errors.

What are some common challenges faced by Software Test Automation Engineers, and how can they be addressed?

Software Test Automation Engineers often encounter challenges such as maintaining test scripts amid frequent code changes, ensuring test coverage for new features, and dealing with flaky or unreliable tests. These can be addressed by regularly updating automated tests alongside development, implementing robust test design patterns, and collaborating closely with developers to understand code changes. Additionally, effective use of version control and continuous integration can help teams quickly identify and resolve automation issues, making the testing process more reliable and efficient.

What are the key skills and qualifications needed to thrive as a Software Test Automation Engineer, and why are they important?

To thrive as a Software Test Automation Engineer, you need a strong understanding of software testing principles, programming skills (often in languages such as Java, Python, or JavaScript), and a background in computer science or a related field. Familiarity with test automation frameworks (like Selenium, Cypress, or Appium), CI/CD systems, and relevant certifications such as ISTQB are typically required. Attention to detail, problem-solving abilities, and effective communication are essential soft skills in this role. These skills are crucial for ensuring software quality, streamlining development processes, and facilitating collaboration between development and QA teams.
What are popular job titles related to Software Test Automation Engineer jobs in MN? For Software Test Automation Engineer jobs in MN, the most frequently searched job titles are:
Infographic showing various Software Test Automation Engineer job openings in Minnesota as of June 2026, with employment types broken down into 72% Full Time, 22% Part Time, 1% Temporary, 4% Contract, and 1% Nights. Highlights an 92% Physical, 1% Hybrid, and 7% Remote job distribution, with an average salary of $104,460 per year, or $50.2 per hour.

Software Test Engineer

DivIHN

Plymouth, MN โ€ข On-site

Contractor

Posted 23 days ago


Job description

For further inquiries regarding the following opportunity, please contact one of our Talent Specialists, Ragu at 224-704-1713 or Remy at 224-394-4902
Title: Software Test Engineer
Location: Plymouth, MN
Duration: 6 Months with possibilities of extension

Timing: 8 AM - 5 PM
Conversion to FTE (Based on Budget & Candidate Performance)
Relocation is fine. Local candidates are highly preferred
Only W2 candidates are eligible for this position. Third-party or C2C candidates will not be considered

Description:
What You'll Do
The Software Test Engineer will provide technical leadership and cross-functional influence within a vibrant, high-performing R&D team that is redefining the treatment of structural heart disease. The incumbent will lead the software test workstreams across a product and non-product ecosystems involving multiple devices, and fill other roles/responsibilities to meet evolving business needs as directed by management.
REQUIRED QUALIFICATIONS
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or similar (ABET preferred).
  • Minimum 2 years of relevant experience.
  • Experience in C/C++ family of coding languages, Ability to read C/C++ (C# exposure helpful).
  • Familiarity in common software test methodologies identified in IEC 62304 such as unit, integration, verification and software system testing.
  • Experience in non-product software validation compliant with FDA 21 CFR Part 820, EU-MDR regulations, and ISO 13485.
  • Familiarity with implementation of static and dynamic unit test tools and methods.
  • Familiarity with common code repositories and maintenance thereof.
  • Ability to work with software developers to produce concise, unambiguous software design/test documentation.
  • High motivation, technical curiosity and inclination to find creative ways forward when faced with challenges.
  • Hands-on lab testing experience and strong documentation/report writing skills
  • Strong communication, initiative, and ability to thrive in fast-paced Agile environment

PREFERRED QUALIFICATIONS
  • Advanced degree (Master's or PhD) in Computer Science, Data Science, Physics or Engineering.
  • Experience in first-in-human and pivotal clinical trials.
  • Experience and/or familiarity with cardiac anatomy and interventional cardiology.
  • GUI experience (QT framework preferred but not required).
  • Python (nice-to-have).
  • Linux familiarity.

Additional Requirements:
  • Industry: Medical device experience preferred but not required.
  • Systems: Windchill (documentation), Jira (Agile backlog/tools).
  • Traits: Proactive, collaborative, strong communicator, problem solver

Responsibilities:
  • Leading, coordinating, and executing tests
  • Straight execution of protocols and test cases
  • Dynamic unit testing
  • Able to read C++
  • Able to write dynamic unit test
  • Understanding of flow of requirements and test cases, test protocol and test reports being able to execute physical test in the lab.
  • Working with the test team mix of software engineers, software architects, scrum master, and project manager.
  • Project Support: Single project focused; 1-3 workstreams within software testing.
  • Typical Day: Collaboration with software engineers, architects, Scrum team; test execution, debugging, documentation.
  • Work Breakdown: ~10-15% meetings, 30-50% documentation, remainder test execution/debugging.
  • Interaction: Software developers, Scrum Master, program manager, tech leads, hiring manager.
  • 90-Day Success: Complete training, understand system/therapy, execute and lead testing effectively.

Environment / Tools: C++, C#, GUI application, Windchill documentation system, Jira for backlog management, Familiarity with Linux / Linux OS, familiarity with Q framework, and Agile development methodology.
Key Expectations:
  • Read requirements
  • Understand how requirements trace to drafted test cases
  • Scrutinize whether test cases adequately cover requirements
  • Execute testing by following test case instructions

3 Layers of Testing:
  • Unit testing, integration testing, and software system testing.
  • Need someone who understands how each of those tests fit into the overall scheme of building solid cases of software readiness to the FDA.
  • Medical device experience not required, but a plus.

The person would work with those individuals to identify test needs.
โ€ข Test procedure updates
โ€ข Dry runs of test procedures
โ€ข Formal execution of test procedures
โ€ข Dynamic unit testing
โ€ข Debugging software that has failed the tests
Interview Process:
โ€ข 2 rounds, including Screening and Panel Interview (Onsite Preferred).