Embedded Test Automation Engineer
Role details
Job location
Tech stack
Job description
Our Verification and Validation Engineering team is seeking a technically skilled, quality-focused Embedded Test Automation Engineer to join our global R&D organization. In this role, you will help ensure our life-saving products meet our rigorous quality standards while supporting efficient development processes. If you thrive in a collaborative environment and want to contribute to cutting-edge safety technology, we want to hear from you!, * Develop, launch, and support life-saving products within a global R&D team.
- Review product requirements and design documents, providing constructive feedback.
- Ensure testability and performance requirements are met for new product developments.
- Create comprehensive test plans and test cases with clear documentation.
- Design and implement automated test tools and systems for embedded devices, including integration, regression, and system-level testing.
- Ensure traceability between requirements, implementation, and tests.
- Develop and execute test automation scripts; integrate tests into CI/CD pipelines.
- Collaborate with software developers and electrical engineers to debug and resolve issues.
- Maintain and optimize test automation systems for stability and performance.
- Actively participate in code reviews.
- Monitor test coverage, code quality and technical debt, ensuring compliance with our standards.
- Collect and analyze quality metrics to drive continuous improvement.
- Prepare detailed test reports and communicate results effectively.
- Up to 10% domestic/international travel may be required.
Requirements
Do you have experience in Test automation?, Do you have a Bachelor's degree?, Are you someone who is passionate, motivated, and driven to make a difference? If so, MSA Safety is the perfect fit for your career., * Strong understanding of the Software Development Life Cycle.
- Understanding the use of testing methodologies, such as Unit, Integration, Regression, Smoke testing, etc.
- Hands-on experience with embedded systems (development or testing) is a must.
- Proficiency in Python scripting.
- Skilled in creating test cases, test harnesses, and test scripts.
- Experience in developing test automation, such as HITL.
- Knowledge of version control, issue tracking, and collaboration tools (e.g. Git, Jira, Confluence).
- Experience using CI tools, such as Bamboo, Jenkins, or Travis.
- Experience with software development and related quality metrics.
- Ability to interpret schematics and use debugging tools (debuggers, oscilloscopes, logic analyzers).
- A passion for quality and continuous improvement.
- Strong communications skills, ability to work in a global, multicultural team., * Knowledge of industry-standard communication protocols (Bluetooth, SPI, I2C, ModBus, USB).
- Embedded software development in C/C++.
- Hardware development experience is a plus.
- Experience with security, cloud, or mobile application testing.
- Professional software quality/testing certification.
Required Education
- Bachelor's degree in Software Engineering, Computer Engineering, or relevant discipline
- Software Quality/Testing Certification from a recognized professional organization is a plus
Experience Levels & Job Grade
- We welcome candidates from mid to senior level. Job Grade will be awarded commensurate with experience and skills.
#LI-AS1