You will work with a team of Engineers focused on developing and evolving automated test frameworks for MATLAB, the world's premier scientific computing language. A passion for test-focused software development practices and a penchant for software architecture and craftsmanship are ideal for this position. Come help provide tools and knowledge that promote the development of software that is testable and modular.
Roles and Responsibilities:
In this position, you will work with the Testing Infrastructure team to help improve automated testing in MATLAB. Responsibilities will include design and development of next-generation tools and interfaces for advanced testing paradigms (e.g., mocking, app testing, performance frameworks), identification and implementation of changes to the product under test for increasing testability, and contributions to the long term automated testing vision and strategy of the company. You will help and mentor other Developers and Quality Engineers across all product areas on automated testing-related issues.
A bachelor's degree and 5 years of professional work experience (or a master's degree, or equivalent experience) is required.
Desired Candidate Profile
- 3+ years experience in Software Quality Engineering or Software Engineering
- Experience using or developing one or more xUnit frameworks such as JUnit, NUnit, pyUnit, cppUnit, OCUnit
- Experience using or developing a mocking framework such as EasyMock, jMock, or GoogleMock a plus
- Strong troubleshooting and analytical skills