Development Applications Engineer

Job Summary

Apply Now

Support company goals through the design and development of UI test tools and infrastructure which are used throughout the company. Work with and support a wide internal audience to understand their use cases in order to design, develop, and enhance our testing solutions to improve the quality of our company products. Support unit, integration, and system level testing - one can think of these as browserless, browser-based, and MATLAB+browser, respectively. Deliver Browser-based UI test tools features to improve areas like asynchronous testing, failure diagnostics, and non-functional testing. Own and maintain test tool infrastructure that extends Selenium capabilities and workflows, used across Java and MATLAB test code. Consult on and contribute to architectural design of tester and utility reuse across the development organization. Contribute to a full-stack team that provides infrastructure to run browser-based testing leveraging technologies such as QUnit, Karma, NodeJS, and FuncUnit. Be a driving owner of the Web App Testing Framework to implement and deliver new features to end users, both internally and externally. Telecommuting up to 40%.

 

Responsibilities

  

Qualifications

Minimum Qualifications:

Employer will accept a Bachelor’s degree in Computer Science, Engineering (any), or related field and [3] years of experience in the job offered or in a Development Applications Engineer-related occupation.

 

Alternatively, employer will accept a Master’s degree in Computer Science, Engineering (any), or related field and no experience.

 

Position requires demonstrable experience with the following:

  1. Java programming,
  2. JavaScript Test Frameworks, such as QUnit, Mocha, or Jasmine;
  3. UI Test Tools for Browser Automation, such as Selenium or Puppeteer,
  4. JavaScript programming,
  5. CI/CD tools and workflows such as Maven; and
  6. MATLAB

 

Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.

Apply Now

You and MathWorks

Why MathWorks?

It's the chance to collaborate with bright, passionate people. It's the opportunity to accelerate the pace of discovery, innovation, and learning in engineering and science. And it’s a commitment to doing the right thing—for each individual, our customers, and the local community. We cultivate an enjoyable, participatory, and rational environment that champions individual growth, appreciates diversity, encourages initiative, values collaboration, shares success, and rewards excellence.

MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs more than 6,500 people in 16 countries, with headquarters in Natick, Massachusetts, USA. MathWorks is privately held and has been profitable every year since its founding in 1984.

YOU + MathWorks = Unlimited Possibilities

Panel Navigation

Join Our Talent Network

Receive personalized job opportunities, stories, and company updates.

Contact us if you need reasonable accommodation because of a disability in order to apply for a position.

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. View The EEO is the Law poster and its supplement.

The pay transparency policy is available here.

MathWorks participates in E-Verify. View the E-Verify posters here.