Senior Quality Engineer
MathWorks
Job Summary
- Job: 32476-DCOL
- Location:
Will be responsible for developing and executing software tests to identify software problems and their causes for sophisticated software; testing simulation software products with a particular focus on Vehicle Network Toolbox (VNT); participating in all stages of product development, including software design and usability, and working with development and quality engineering teams to design, develop, and maintain hardware testing infrastructures and tools; collaborating with cross functional teams throughout entire software development lifecycle; participating in design and code reviews; writing test strategies and procedures; developing test infrastructures and mocks; creating and executing automated test suites; identifying and reporting product defects using our bug tracking system; and verifying bug fixes and adding automated/interactive test points.
Responsibilities
Minimum Qualifications
- A bachelor's degree and 6 years of professional work experience (or a master's degree and 3 years of professional work experience, or a PhD degree, or equivalent experience) is required.
Additional Qualifications
Minimum Qualifications:
Education and Experience:
Master’s degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and two (2) years of experience as a Senior Quality Engineer (or related occupation) performing development of automated test suites and testing frameworks.
OR
Ph.D. degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and no experience.
OR
Bachelor’s degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Senior Quality Engineer (or related occupation) performing development of automated test suites and testing frameworks.
Special Requirements:
- Demonstrated expertise in object-oriented programming in C++, MATLAB and Simulink.
- Demonstrated expertise designing and testing software to ensure compliance with industry standard safety protocols.
- Demonstrated expertise performing root cause analysis and using bug tracking system in software maintenance, troubleshooting, bug fixing and release.
- Demonstrated expertise in the full software development lifecycle (SDLC), including requirements gathering, functional design, architecture design, implementation, and testing.
[Expertise may be gained during Graduate program.]