Software Test Engineer

MSA - The Safety Company

Cranberry Township (Butler County)

On-site

USD 90,000 - 120,000

Full time

8 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

MSA Safety is hiring a Software Test Engineer in Verification and Validation. You will work with developers and quality engineers to ensure products meet high standards while building automation for embedded software testing.

You will leverage Python scripting and test automation across unit, integration, regression, and system testing in a global team. The role includes developing test harnesses, collaborating on code reviews, and contributing to test metrics and process improvements.

Qualifications

  • BS degree in software/CS/CE or related field from ABET-accredited program.
  • Experience in embedded product development and software quality/testing.
  • Proficient in Python scripting for test automation.
  • Experience creating test cases, harnesses, and scripts; automated testing in embedded environments.
  • Familiarity with testing methodologies: unit, integration, regression, system, performance.
  • Strong use of version control and collaboration tools (Git, Jira, Confluence).
  • Experience with CI tools (Bamboo, Jenkins, Travis).
  • Strong communication and teamwork in a global context.

Responsibilities

  • Develop, launch, and support life-saving products, ensuring quality requirements are met.
  • Evaluate requirements, architecture, and development process compliance; address mitigation activities.
  • Capture and satisfy testability and performance requirements for new products.
  • Participate in code reviews and develop automation tools for embedded testing.
  • Create test suites and scripts; maintain test automation systems and tools.
  • Contribute to automated and manual testing; identify and track software defects.

Skills

Python scripting
Test automation
Embedded software testing
Software QA methods
Unit/Integration/Regression testing
Communication

Education

Bachelor's Degree in Software Engineering/CS/CE (ABET-accredited)

Tools

Git
Jira
Confluence
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.

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!

Responsibilities:
  • 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
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 - 130,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
Embedded Software Engineer
Embedded Software Engineer

MSA - The Safety Company • Cranberry Township

On-site
USD 90,000 - 130,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
Software Test Engineer
Software Test Engineer

Meet Life Sciences • San Francisco (CA)

On-site
USD 120,000 - 160,000
Senior Software Quality Engineer
Senior Software Quality Engineer

Jobtailor • Boxborough (MA)

On-site
USD 100,000 - 150,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
Manufacturing Quality Engineer
Manufacturing Quality Engineer

MSA - The Safety Company • Jacksonville (NC)

On-site
USD 65,000 - 90,000