×
Register Here to Apply for Jobs or Post Jobs. X

Sr Software Test Engineer, Robotics

Job in Golden Valley, Hennepin County, Minnesota, USA
Listing for: Tennant Company
Full Time position
Listed on 2026-10-18
Job specializations:
  • Software Development
    Software Testing, DevOps, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 110000 - 150000 USD Yearly USD 110000.00 150000.00 YEAR
Job Description & How to Apply Below
Sr Software Test Engineer, Robotics

Position Summary

The Senior Software Test Engineer advances the verification, validation, and quality of embedded software and autonomous robotic systems used on Tennant cleaning equipment. This hands‑on technical role develops scalable automated test solutions, test infrastructure, and verification strategies that build confidence in software maturity throughout the product development lifecycle.

The engineer collaborates with Software, Systems, Controls, Electrical, Machine Integration, and Test Engineering teams to verify embedded software, integrated electro‑mechanical systems, machine behaviors, communications, safety functions, and machine‑level performance.

Key Responsibilities

Test Planning & Coverage

  • Define comprehensive software test strategies that verify requirements for functional, performance, reliability, fault‑handling, and failure‑mode scenarios across normal and abnormal operating conditions.
  • Translate system requirements, user stories, and defect reports or lessons learned into executable test cases that include test scenarios, procedures, and acceptance criteria
  • Identify test coverage gaps and develop plans to close them.
  • Maintain traceability among requirements, test cases, results, and defects
  • Influence product and software architecture to enable improved testability, diagnosability, safety, and robustness.

Test Automation Development and Infrastructure

  • Design, develop, and maintain automated test frameworks, test harnesses, reusable libraries, fixtures, and utilities.
  • Validate end‑to‑end integration and interoperability of software, firmware, hardware, communications networks, simulated subsystems, and machine‑level functions within automated system‑level HIL (Hardware‑in‑Loop) test platforms
  • Develop and debug C# test scripts for embedded controllers, robotic behaviors, communications, fault handling, and machine functions.
  • Develop automated fault injection tests to evaluate software resilience.
  • Develop fault‑injection and negative‑test methods to evaluate fault detection, recovery, and fail‑safe behavior.
  • Integrate automated testing, reporting, and quality gates into CI/CD and software release workflows.

Test Execution, Analysis, & Software Quality Assurance

  • Establish metrics for test coverage, pass rates, defect trends, reliability, and release readiness.
  • Evaluate AI‑assisted tools for test generation, coverage‑gap detection, debugging, and data analysis.
  • Execute automated and manual tests across software configurations and product releases.
  • Verify fault detection, fault handling, recovery behavior, and system safety functions.
  • Validate communications, controller states, and machine response during abnormal operating conditions.
  • Analyze test data and logs to identify trends, isolate failures, and determine root causes in collaboration with software developers and system engineers.
  • Document defects with clear evidence, reproduction steps, risk assessments, and recommended actions.
  • Troubleshoot issues across embedded software, networking, hardware integration, and automation systems.
  • Expand & Execute automated regression coverage across multiple software releases.
  • Present testing results and quality assessments to engineering leadership and project teams.

Required Qualifications

  • Bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, Robotics Engineering, or a related discipline.
  • 6+ years of experience in software testing, test automation, verification, integration, or embedded systems development.
  • Experience developing and maintaining automated system‑level HIL test platforms, simulation environments, fault‑injection frameworks, and CI/CD‑integrated automated test solutions for complex embedded or…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary