Jan 30, 2020

Test Frameworks Software Engineer (21541-JKAZ)

  • Professional Diversity Network
  • Natick, MA, USA
Full-Time Information Technology (IT)

Job Description



You will work with a team of Engineers focused on developing and evolving automated, non-functional 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 promotes development of software that is testable, modular, and fast!


In this position, you will work with the test frameworks team to help improve automated, non-functional testing workflows in MATLAB. Responsibilities will include:

  • Design and development of next generation tools and interfaces for measuring MATLAB code (e.g., benchmarking frameworks, scalability analysis, memory testing frameworks)
  • Design and development of data analysis, data visualization, and data persistence features
  • Identification and implementation of changes to the product under test for increasing testability
  • Contributions to the long-term automated testing vision and strategy of the company and its customers

You will help other Developers and Quality Engineers across all product areas on automated testing-related issues.


  • 3+ years experience in Software Quality Engineering or Software Engineering
  • Experience using or developing one or more xUnit frameworks such as JUnit, NUnit, python's unittest module, GoogleTest, QUnit, or RSpec
  • Demonstrated expertise with object oriented software design
  • Strong problem solving and analytical skills


  • Experience using or developing one or more performance testing framework such as JUnitPerf, JMeter, NTime, timeit, Google Benchmark, or readygo
  • Experience using profiling tools such as VTune, xperf, Instruments, or the MATLAB profiler
  • Experience with one or more of MATLAB, C++, Java, or Javascript

Required Qualifications
  • A bachelor's degree and 5 years of professional work experience (or a master's degree) is required.
The MathWorks, Inc. is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics. The EEO is the Law poster is available here.MathWorks participates in E-Verify. View the E-Verify posters here.



Apply Now