MSA Safety is looking to solve quality assurance problems for their life-saving products by hiring a Software Quality Engineer to focus on automation development in testing.
Requirements
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.)
Responsibilities
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.
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.
Other
Up to 10% domestic/international travel may be required.
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
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