Jobs · Engineering · Pennsylvania

Software Test Engineer

MSA - The Safety Company · Cranberry Township, PA · 1 wk ago
EngineeringFull-time

About the role

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 work closely with 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. This 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.

Requirements

  • Bachelor’s Degree in Software Engineering, Computer Engineering, Computer Science, or relevant discipline from an ABET-accredited program.
  • 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).
  • 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 Qualifications

  • 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++.
  • Experience with security topics.
  • Experience with cloud or mobile app testing, including the use of standard automation tools.
  • Software Quality/Testing Certification from a recognized professional organization.

This position is available at multiple career levels based on experience.

Similar jobs

Software Engineer

LeidosUnited States· 1 mo ago
RemoteEngineering$70k–$126k/yrapply on careers.leidos.com

Software Engineer

Morgan & Morgan, P.A.Brooklyn, NY· 1 mo ago
Engineeringapply on grnh.se

Software Engineer

PNCColumbus, OH· 1 mo ago
Information Technologyapply on pnc.contacthr.com

Software Engineer

ClosinglockAustin, TX· 2 mo ago
Engineering$250/hrapply on ats.rippling.com

Software Engineer

Vadum Inc.Raleigh, NC· 1 mo ago
Engineeringapply on recruiting.paylocity.com

Software Engineer

beyond-tabs.comNew York, NY· 1 mo ago
Engineeringapply on beyond-tabs.com