Software Test Engineer

MSA, The Safety Company

Cranberry Township (Butler County)

On-site

USD 90,000 - 130,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

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
Embedded Software Engineer
Embedded Software Engineer

MSA, The Safety Company • Cranberry Township

On-site
USD 110,000 - 165,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
Senior Embedded SW Test Automation Engineer
Senior Embedded SW Test Automation Engineer

Pailin Group Psc • Town of Texas (WI)

On-site
USD 80,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

MSA - The Safety Company • Cranberry Township

On-site
USD 90,000 - 130,000
Manufacturing Quality Engineer
Manufacturing Quality Engineer

MSA - The Safety Company • Jacksonville (NC)

On-site
USD 65,000 - 90,000
SSI Technologies: Test Engineering Manager
SSI Technologies: Test Engineering Manager

SSI Technologies • Janesville (WI)

On-site
USD 90,000 - 130,000
Senior System Test and Validation Engineer
Senior System Test and Validation Engineer

Next Phase Recruitment • Delaware

On-site
USD 110,000 - 150,000