Demo

Software Verification and Test Automation Engineer (Staff III-Principal I)

MSA, The Safety Company
Cranberry, PA Full Time
POSTED ON 10/23/2026
AVAILABLE BEFORE 11/21/2026
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

Role Overview

MSA Safety’s Verification and Validation Engineering organization is seeking a technically skilled and inquisitive Software Verification and Test Automation Engineer. As an integral member of the engineering team, you will help shape the product from requirements through release, ensuring customer and product needs are clearly defined, testable, and delivered as intended.

 

By working across requirements, design, development, and testing, you will gain a deep understanding of the entire product. You will use that knowledge to influence engineering decisions, identify risks early, implement and improve test automation, and help deliver high-quality products that protect people when it matters most.

What You Will Experience
  • Join a global technology company that develops products and solutions designed to protect industrial workers and firefighters, save lives, and help organizations manage their environmental impact.

  • Apply your technical expertise and quality-focused approach across a range of technologies and product types.

  • Collaborate with engaged, cross-functional team members who bring different skills, backgrounds, and perspectives.

  • Work with products and systems that may include:

    • Safety-critical and secure software

    • Hazardous-environment detection systems

    • Sensor technologies such as environmental sensing, location tracking, infrared, and lasers

    • Connected physical and digital products using technologies such as AWS, cellular networks, GNSS, Bluetooth Low Energy, and wired communication

  • Take ownership of software and product quality.

  • Improve products, tools, processes, and ways of working while advancing your technical skills and career.

  • Be part of a global team with locations including Pittsburgh, Pennsylvania, Berlin, Germany and Cape Town & Johannesburg South Africa.

Key Responsibilities
  • Develop a deep understanding of product behavior, customer needs, and system interactions to guide requirements, testing, and engineering decisions.

  • Review requirements, software architecture, and development processes to define verification strategies and ensure requirements are clear, testable, and complete.

  • Design, develop, and maintain automated tests for embedded software, including integration, regression, performance, and system-level testing.

  • Maintain and improve test automation systems, tools, and supporting infrastructure, while performing manual testing when needed.

  • Participate in code reviews and work with developers to identify, investigate, and resolve software issues.

  • Analyze and communicate test results, quality data, and risks to guide product development and process improvements.

  • Travel domestically or internationally up to 10% as needed.


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:

  • Staff III:  4 years of relevant industry experience minimum
  • Senior: 6 years of relevant industry experience minimum
  • Principal I: 9 years of relevant industry experience minimum.
    • MS degree may be substituted for up to 1 year of relevant experience. 

 

Software Quality/Testing Certification from a recognized professional organization is a plus.

 

 

#LI-GM1

#ONSITE

 

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:

  • Staff III:  4 years of relevant industry experience minimum
  • Senior: 6 years of relevant industry experience minimum
  • Principal I: 9 years of relevant industry experience minimum.
    • MS degree may be substituted for up to 1 year of relevant experience. 

 

Software Quality/Testing Certification from a recognized professional organization is a plus.

 

 

#LI-GM1

#ONSITE

 

Education:UNAVAILABLEEmployment Type: FULL_TIME

Salary.com Estimation for Software Verification and Test Automation Engineer (Staff III-Principal I) in Cranberry, PA
$84,046 to $102,277
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Verification and Test Automation Engineer (Staff III-Principal I)?

Sign up to receive alerts about other jobs on the Software Verification and Test Automation Engineer (Staff III-Principal I) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$115,275 - $131,105
Income Estimation: 
$135,136 - $164,847
Income Estimation: 
$63,871 - $78,758
Income Estimation: 
$83,431 - $103,091
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at MSA, The Safety Company

  • MSA, The Safety Company Murrysville, PA
  • JOB_DESCRIPTION.SHARE.HTML CAROUSEL_PARAGRAPH JOB_DESCRIPTION.SHARE.HTML 10146 Manufacturing Full Time Onsite Murrysville, Pennsylvania MSA, The Safety Com... more
  • 15 Days Ago

  • MSA, The Safety Company Jefferson, PA
  • 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, SAFET... more
  • 15 Days Ago

  • MSA, The Safety Company Cranberry, PA
  • JOB_DESCRIPTION.SHARE.HTML CAROUSEL_PARAGRAPH JOB_DESCRIPTION.SHARE.HTML 10200 Co-Op/Intern OTHER_EMPLOYMENT_TYPE Onsite Cranberry Township, Pennsylvania M... more
  • 2 Days Ago

  • MSA, The Safety Company Pittsfield, NH
  • JOB_DESCRIPTION.SHARE.HTML CAROUSEL_PARAGRAPH JOB_DESCRIPTION.SHARE.HTML 10094 Manufacturing Full Time Onsite Pittsfield, New Hampshire MSA, The Safety Com... more
  • 3 Days Ago


Not the job you're looking for? Here are some other Software Verification and Test Automation Engineer (Staff III-Principal I) jobs in the Cranberry, PA area that may be a better fit.

  • CMS Preparation Services Pittsburgh, PA
  • THIS IS NOT A REAL JOB, DO NOT APPLY! This is a test, do not apply. We're looking for a software engineer...test. We're looking for a software engineer...t... more
  • 19 Days Ago

  • SSi People Pittsburgh, PA
  • Job Title: Test Automation Engineer Location: Pittsburgh, Pennsylvania (On-site) Job Summary: We are seeking a detail-oriented automation professional to j... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!