TSI Incorporated logo

Senior Software Test Engineer

TSI Incorporated
  • Shoreview, MN
  • $110,000–$130,000 Per Year
  • Autofill and Review
4 days ago

Job Description

Who Are We?

Are you someone that likes new challenges? Do you want to explore new technologies and help solve some of the world's most difficult problems, like air quality and safety solutions? At TSI, these opportunities are real. Our engineers work with industry-leading experts both internally and externally. We encourage and enable our engineers to get into the field with customers to better understand their issues and solve their problems. At TSI, you make a difference - every day.

Senior Software Test Engineer at TSI

TSI delivers innovative digital solutions across desktop, mobile, and cloud platforms that connect with advanced sensing devices and IoT ecosystems. As a Senior Software Test Engineer, you are a software engineer whose product is quality: you will architect and code the automation frameworks, test tooling, and device simulators that let our teams ship with confidence. You will own the technical direction of test automation, embed testing deeply into CI/CD pipelines, and partner with developers to make our software testable by design. The ideal candidate writes production-grade code, thrives in a collaborative, agile environment, and stays current with modern engineering and testing practices.

What Will You Do?

In order to grow and build a successful career with TSI, you will be responsible for:

  • Test Automation Architecture and Strategy: Own the technical vision for test automation across instrument and application software. Design and build scalable, maintainable frameworks from the ground up, using sound software design principles (SOLID, design patterns, page/screen object models, dependency injection). Make architectural decisions on test tooling, languages, and infrastructure, and ensure automation plans are in place before development work begins.
  • Testing Software of Measurement Instruments: Engineer automated tests for software integrated with specialized measurement instruments, including devices for air flow, aerosol and dust monitoring, indoor/outdoor air quality, fluid dynamics, particle counting, biomedical testing, contamination control, and biohazard detection. Verify the reliability, accuracy, and performance of software that controls these instruments and processes their data.
  • Device Simulation and Test Tooling: Build device simulators, mocks, and test harnesses that emulate instrument behavior and data streams, including high-volume readings, edge cases, faults, and malformed or missing data. Develop internal tools and reusable libraries that make tests faster to write and easier to maintain, and support hardware-in-the-loop testing, where needed.
  • Develop Comprehensive Automated Tests: Write sophisticated automated tests, covering API, UI, backend, integration, contract, and end-to-end scenarios across desktop, mobile, and cloud applications, using tools such as Playwright, Cypress, Appium, TestComplete, and Bruno. Validate data integrity end to end, from device ingestion through analysis, visualization, charting, and export.
  • CI/CD Integration and Test Infrastructure: Integrate automated tests into CI/CD pipelines as quality gates. Optimize suites for speed and reliability through parallelization, test sharding, and containerized environments (e.g. Docker). Analyze failures, eliminate flaky tests, and hold automation code to the same standards as production code.
  • Shift-Left Quality and Developer Partnership: Partner with software engineers on testability and design, participate in code reviews for both application and test code, and help developers strengthen unit and integration test coverage. Contribute fixes to application code when it unblocks testing or improves testability.
  • Performance, Reliability, and Non-Functional Testing: Design and run performance, load, and stress tests for systems handling continuous sensor data. Establish baselines, identify bottlenecks, and track regressions over time.
  • Test Data and Environment Management: Implement strategies for test data creation, anonymization, and maintenance, including synthetic data generation and database mocking. Design and manage test environments and labs for on-premise and cloud systems, using infrastructure-as-code, where practical.
  • Metrics, Reporting, and Quality Transparency: Build automated reporting and dashboards for test coverage, pass rates, flaky test trends, defect insights, and bug escapes per release and/or quarterly. Keep test plans, results, and BrowserStack data current and share them with Software Teams, Product Owners, and Product Managers.
  • Mentorship, Best Practices, and Innovation: Mentor test engineers and QA team members in coding and automation skills. Define automation coding standards, review test code, and promote reusable libraries and continuous improvement. Evaluate emerging tools and techniques, including AI-assisted testing, to keep our practices current.

What Do You Need?

Required

  • Bachelor's Degree in Computer Science, Computer Engineering, or related discipline
  • 5+ years of hands-on experience in software development and/or test automation
  • Strong programming skills in at least one object-oriented language, such as C#, Java, Python, or TypeScript
  • Proven experience architecting and building automation frameworks from the ground up, not only extending existing ones
  • Proficiency in automated testing for API, UI, backend, integration, and end-to-end scenarios, using industry-standard tools (Playwright, Cypress, Appium, TestComplete, Bruno)
  • Experience building test tooling, such as mocks, stubs, simulators, or test harnesses
  • Experience integrating automated tests into CI/CD pipelines (e.g. Azure DevOps, GitHub Actions, Jenkins) and improving build stability and speed
  • Solid understanding of software design principles, version control (Git), and code review practices
  • Working knowledge of SQL and databases for test data setup and result validation
  • Skilled in test data management, environment setup, and advanced testing strategies
  • Willingness to assist in manual or exploratory testing, as needed
  • Strong problem-solving, debugging, and analytical skills
  • Excellent collaboration and communication skills with engineers, product owners, and stakeholders

Desired

  • Master's Degree in Computer Science, Computer Engineering, or related discipline
  • 8+ years of hands-on experience in software development and test automation
  • Experience testing software integrated with specialized measurement instruments (e.g. devices for air flow, aerosol and dust monitoring, indoor/outdoor air quality, fluid dynamics, particle counting, biomedical testing, contamination control, and biohazard detection)
  • Experience with IoT or embedded systems testing, device communication protocols (e.g. MQTT, BLE, Modbus, serial), or hardware-in-the-loop setups
  • Experience with performance and load testing tools (e.g. k6, JMeter, Gatling, Locust)
  • Experience with Docker, Kubernetes, and cloud platforms (e.g. Azure, AWS)
  • Experience with contract testing (e.g. Pact) and visual regression testing
  • Experience testing data-heavy applications: time-series data, analytics, charting, and data export

What Can We Give You?

At TSI, our employees are our most valuable assets, and we care about their health and happiness. We offer a competitive benefits program to keep our employees and their family members protected and foster a healthy work-life balance. Additionally, we are committed to employee development and growth, and encourage and foster an environment of collaboration, and innovation. Our work has meaning and the products we design and build help protect people and the environment.

Dress for your day: We want our employees to be comfortable at work and we know they are more productive when they're comfortable. The dress for your day policy allows employees' discretion to select appropriate dress for the business of each workday.

Pay & Benefits:

Competitive market salary from $110,000 - $130,000 per year* depending on qualifications and experience. For eligible Leadership and individual contributor roles, additional bonus opportunities may be available and awarded at the discretion of the Company.

Benefits:

  • Health Insurance: Comprehensive medical, dental, and vision coverage.
  • Retirement Plan: 401(k) with company match.
  • Paid Time Off Program: Paid time off, paid holidays, and paid floating holidays.
  • Other Benefits: Life insurance, employee assistance program (EAP), and professional development opportunities.
  • Pay amount does not guarantee employment for any particular period of time.

Legal authorization to work in the United States without the need for sponsorship. We require proof of eligibility to work in the United States.

EOE/Vet/Disability

TSI provides trusted measurement, application guidance, and data analytics solutions that enable our global customers to make informed decisions. We are creating a better world by helping protect people, products and the environment, as well as by optimizing research and industrial processes.

Numbers & Facts

LocationShoreview, MN
IndustryElectronics, Components, and Semiconductor Mfg
Salary$110,000–$130,000 Per Year
Company Size500 to 999 employees
Year Founded1961
Websitehttp://www.tsi.com/

About Company

TSI OFFERS INDIVIDUALS EXCITING AND REWARDING CAREER OPPORTUNITIES

Accelerate your career.

Beschleunigen Sie Ihre Karriere.

加快你的职业生涯。

Accélérer votre carrière.

Born out of the partnership and collaboration with research institutions around the globe, TSI sets the standard for measurement instrumentation. Our industry expertise and technical knowledge combined with dedicated employees provide TSI with a proven record of developing instruments that are the first, the only, or the best of their kind. In keeping with our vision to accelerate understanding, our goal is to also attract creative team members who are dedicated to achieving success and are committed to making valuable contributions.

Are you ready to accelerate your career?

ABOUT TSI

TSI Inc. serves a global market by investigating, identifying and solving measurement problems. As an industry leader in the design and production of precision measurement instruments, TSI partners with research institutions and customers around the world to set the standard for measurements relating to aerosol science, air flow, indoor air quality, fluid dynamics and biohazard detection. With headquarters based in the U.S. and field offices throughout Europe and Asia, TSI has established a worldwide presence in the markets we serve. Every day, our dedicated employees turn research into reality.

A GLOBAL NETWORK OF EXPERTS

TSI has a worldwide presence with over 500 dedicated employees working in facilities in North America, Europe and Asia. Our corporate sales and service offices (St. Paul, Minnesota, USA; Aachen, Germany; High Wycombe, United Kingdom; Beijing, China; Shanghai, China; Singapore, and Bangalore, India) provide regional customer support. We also maintain a network of knowledgeable manufacturers’ representatives and distributors to provide local support worldwide.TSI has three wholly owned subsidiaries:

Our facilities total more than 425,000 square feet of space devoted to product development, manufacturing and customer support.

A RECORD OF INNOVATION

TSI researchers and engineers have been granted more than 50 patents and have a proven record of developing instruments that are the first, the only, and the best of their kind. Participation in societies and standards committees has long been a TSI priority. Our engineers have chaired or sat on a variety of committees, with involvement in such organizations as ASHRAE, ANSI, AIHA and AAAR*.

Our staff and products are involved in current global issues, such as diesel engine exhaust reduction, biohazard protection, homeland security, environmental pollution, workplace comfort and facility monitoring. Data provided by our instruments are used in monitoring and research applications destined to have a long-term impact on humankind and the world around us.

*American Society of Heating, Refrigeration, and Air Conditioning Engineers (ASHRAE), American National Standards Institute (ANSI), American Industrial Hygiene Association (AIHA), and American Association for Aerosol Research (AAAR).

Skills

  • Aerosolsunmatched
  • Air Qualityunmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Apache JMeterunmatched
  • Application Programming Interface (API)unmatched
  • Architectural Servicesunmatched
  • Artificial Intelligence (AI)unmatched
  • Automationunmatched
  • Best Practicesunmatched
  • Biomedicineunmatched
  • Cloud Applicationsunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Coding Standardsunmatched
  • Communication Skillsunmatched
  • Communications Protocolsunmatched
  • Computer Engineeringunmatched
  • Computer Maintenanceunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Improvementunmatched
  • Continuous Integrationunmatched
  • Data Analysisunmatched
  • Data Managementunmatched
  • Data Partitioningunmatched
  • Data Processingunmatched
  • Data Qualityunmatched
  • Database Designunmatched
  • Debugging Skillsunmatched
  • Dependency Injectionunmatched
  • Design Patterns Programming Methodologiesunmatched
  • Desktop PCunmatched
  • DevOpsunmatched
  • Dockerunmatched
  • Ecosystemsunmatched
  • Electronic Measuring Toolsunmatched
  • Embedded Systemsunmatched
  • Environmental Managementunmatched
  • Failure Analysisunmatched
  • Fluid Mechanics and Dynamicsunmatched
  • Functional Testingunmatched
  • Gitunmatched
  • GitHubunmatched
  • Hardware Administrationunmatched
  • Home Automationunmatched
  • Industrial Researchunmatched
  • Industry Standardsunmatched
  • Integration Testingunmatched
  • Internet of Thingsunmatched
  • Javaunmatched
  • Jenkinsunmatched
  • Legalunmatched
  • Load Testingunmatched
  • Management Strategyunmatched
  • Manufacturing/Industrial Processesunmatched
  • Mentoringunmatched
  • Metricsunmatched
  • Microsoft C# (C Sharp)unmatched
  • Microsoft Windows Azureunmatched
  • Mobile Applicationsunmatched
  • Object Modelingunmatched
  • Object Oriented Programming (OOP) Languagesunmatched
  • Performance Testingunmatched
  • Problem Solving Skillsunmatched
  • Product Designunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Assuranceunmatched
  • Quality Assurance Methodologyunmatched
  • Regression Testingunmatched
  • Reporting Dashboardsunmatched
  • SQL Databasesunmatched
  • Safety/Work Safetyunmatched
  • Scalable System Developmentunmatched
  • Simulationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Software Testingunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Staff Developmentunmatched
  • Staff Policiesunmatched
  • Standards Developmentunmatched
  • Stress Testingunmatched
  • System Testunmatched
  • Team Playerunmatched
  • Technical/Engineering Designunmatched
  • Test Automationunmatched
  • Test Dataunmatched
  • Test Designunmatched
  • Test Harnessunmatched
  • Test Labunmatched
  • Test Plan/Scheduleunmatched
  • Test Strategyunmatched
  • Test Toolsunmatched
  • Testabilityunmatched
  • Testingunmatched
  • Time Trackingunmatched
  • Unit Testunmatched
  • User Interface/Experience (UI/UX)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder