Software Test Engineer

MSA, The Safety Company

Cranberry Township (Butler County)

On-site

USD 90,000 - 130,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

MSA Safety in Cranberry Township, PA, seeks a Software Test Engineer to join our Verification and Validation team. You will collaborate with developers and other quality engineers to ensure products meet quality requirements and advance automation across embedded software testing.

The role emphasizes developing test automation, evaluating requirements, participating in code reviews, and contributing to actionable quality metrics. Travel up to 10% may be required.

Qualifications

  • Bachelor's degree in a software-related field from ABET-accredited program.
  • Experience developing test methodologies for embedded software.
  • Strong Python scripting and test automation experience.
  • Familiarity with testing methodologies and CI tools.

Responsibilities

  • Develop automation tools for embedded software testing, including integration, regression, and system-level validation.
  • Develop test suites and scripts and participate in code reviews.
  • Evaluate product requirements, architecture, and development process compliance.
  • Identify and track software issues, collaborating with developers to debug them.
  • Collect data to drive quality metrics and report test results.
  • Support travel up to 10% domestically or internationally.

Skills

Python scripting
Embedded software testing
Test automation
Communication skills

Education

ABET-accredited CS/CE/SE degree

Tools

Git
Jira
Confluence
CI tools (Bamboo/Jenkins/Travis)

Job description

Overview

Are you someone who is passionate, motivated, and driven to make a difference? If so, MSA Safety is the perfect fit for your career.

At MSA, SAFETY is who we are AND it is what we do. We are a purpose-driven company committed to deploying innovation and technology to deliver on our Mission to help protect people and assets all around the world. We continue to be relentless in our pursuit of solving our customers greatest problems so they can go home safe each and every day.

Are you in? Read on for more details about this particular role.

Responsibilities

MSA Safety’s Verification and Validation Engineering organization is looking for a technically savvy, and inquisitive Software Test Engineer. The successful incumbent will join our growing global team and will work closely with the developers, stakeholders, and other Software Quality Engineers and testers to ensure our products meet our quality requirements, and that we accomplish our goals as efficiently as possible. While this work is dynamic and diverse, the role will have a significant focus on automation development in all areas of testing. If you are excited about working in a highly collaborative team and being an integral part of developing high-technology products that keep our customers safe, we want to hear from you!

  • Work in the global R&D organization, developing, launching and supporting life‑saving products, while meeting our quality requirements.
  • Evaluate product requirements, architecture, and development process compliance. Ensure review mitigation activities are completed.
  • Ensure that testability and performance requirements are captured and satisfied for new product developments.
  • Actively participate in code reviews.
  • Develop automation tools for embedded software testing, including integration, regression, performance and system‑level validation. Develop test suites and scripts.
  • Improve and maintain our test automation systems and tools as necessary.
  • Participate in automated and manual testing efforts as required.
  • Identify, and track software issues, collaborate with developers to debug them.
  • Collect data in support of actionable quality metrics, use metrics to drive development and testing activities and improvements. Report on test results.
  • Up to 10% domestic/international travel may be required.
Qualifications

This position is responsible for developing test methodologies, processes, tools, and automation for complex embedded software systems, and therefore must have demonstrated skills in the following areas:

  • Understanding of the Software Development Life Cycle.
  • Experience supporting embedded product development
  • Strong Python scripting skills
  • Experience in developing test cases, test harnesses, and test scripts
  • Experience in developing test automation in an embedded environment
  • Understanding the application of testing methodologies, such as Unit Testing, Integration Testing, Regression Testing, System Testing, and Performance Testing.
  • Experience using version control, issue tracking, and collaboration tools (e.g. Git, Jira, Confluence etc.)
  • Experience using Continuous Integration tools, such as Bamboo, Jenkins, or Travis.
  • Experience with software development and related quality metrics
  • A passion for software development quality, and a strong desire for learning and continuous improvement
  • Strong communications skills, and a desire to work in a global, multicultural team
Preferred
  • Familiarity with industry‑standard communications protocols (Bluetooth, SPI, I2C, ModBus, USB, etc.)
  • Ability to read and understand electronic schematics
  • Familiarity with software and hardware debugging tools (debuggers, oscilloscopes, logic analyzers, etc.)
  • Embedded software development experience in C/C++ is a plus
  • Experience with security topics is a plus
  • Experience with cloud or mobile app testing, including the use of standard automation tools is a plus
Education and experience required
  • Bachelor’s Degree in Software Engineering, Computer Engineering, Computer Science or relevant discipline from an ABET-accredited program
  • This position is available at multiple career levels based on experience
  • Software Quality/Testing Certification from a recognized professional organization is a plus
  • This position is available at different career levels based on education and experience

#LI-AS1

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Test Engineer
Software Test Engineer

MSA - The Safety Company • Cranberry Township

On-site
USD 90,000 - 120,000
Embedded Software Test Engineer – Automation & Quality
Embedded Software Test Engineer – Automation & Quality

MSA - The Safety Company • Cranberry Township

On-site
USD 90,000 - 120,000
Sr SQA Automation Engineer
Sr SQA Automation Engineer

Jobsbridge • Boston (MA)

On-site
USD 100,000 - 130,000
Test and Prototype Engineer
Test and Prototype Engineer

MSA - The Safety Company • Pittsburgh

On-site
USD 90,000 - 130,000
Senior Software Test Engineer
Senior Software Test Engineer

Groupe Kardol • Santa Clarita (CA)

On-site
USD 130,000 - 170,000
Software Test Engineer - C# and Embedded
Software Test Engineer - C# and Embedded

Global Connect Technologies • Minneapolis (MN)

On-site
USD 80,000 - 100,000
Associate Quality Assurance Engineer – Product Support and Field Specialist
Associate Quality Assurance Engineer – Product Support and Field Specialist

Image Sensing Systems, Inc. • Minneapolis (MN)

On-site
USD 70,000 - 100,000
Senior SW Test Engineer for Testing Embedded Systems - Custom Products
Senior SW Test Engineer for Testing Embedded Systems - Custom Products

Motorola Solutions • Schaumburg (IL)

On-site
USD 111,000 - 133,000
Incentive bonus plans
Medical, dental, vision benefits
401K with company match
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

MSA - The Safety Company • Cranberry Township

On-site
USD 90,000 - 130,000
Software Test Engineer
Software Test Engineer

Meet Life Sciences • San Francisco (CA)

On-site
USD 120,000 - 160,000