Bachelor's degree with 3 years of experience or a master's degree in a relevant field.
Experience with JavaScript testing and modern web applications.
Proficiency in building browser-based test automation using tools like Playwright or QUnit.
Strong object-oriented programming and software development skills.
Excellent debugging, analytical, and problem-solving abilities.
Ability to communicate technical information clearly across teams.
Familiarity with AI-assisted development or testing tools is a plus.
Responsibilities
Develop and maintain automated test suites with a focus on UI test automation.
Design and improve test tools to enhance UI test automation.
Create test strategies based on functional and design specifications.
Champion quality by contributing to functional and code reviews.
Lead test improvement projects and identify refactoring opportunities.
Foster continuous improvement by identifying and solving areas of waste.
Research and adopt AI-driven tools and innovative engineering practices.
Benefits
Opportunities for professional development and continuous learning.
Collaborative work environment with cross-disciplinary teams.
Involvement in quality improvement initiatives and AI exploration.
Impactful work that influences engineering practices and product quality.
Full Job Description
Job Summary
Help shape the quality of the tools engineers and scientists use to write, test, and debug MATLAB code.
As a Software Engineer in Test on the MATLAB Editor, you'll uphold the standard of quality that impacts thousands of users every day through MATLAB's coding and editing capabilities across development environments.You will build the automation, test infrastructure, and quality tools behind MATLAB's web-based development experiences including the MATLAB Editor and Command Window.
This is an engineering-focused quality role with significant technical ownership.
You will develop scalable UI test automation, improve test frameworks and product testability, and use data to identify quality risks before they reach customers.
You will work with complex JavaScript applications across multiple browsers and environments, addressing functional quality, accessibility, reliability, and performance.
You will collaborate closely with software developers, product teams, and user experience researchers throughout the development lifecycle. Your work will influence requirements, architecture, engineering practices, and release decisions-not just validate the finished product.
You will also have opportunities to lead quality improvement initiatives, explore practical uses of AI in software engineering, and help advance quality engineering practices across MathWorks.
See how customers use MATLAB to solve meaningful engineering and scientific problems:Designed with MATLAB
Responsibilities
What You Will Do:
Developing and maintaining automated test suites with a heavy emphasis on UI test automation to build well-structured, reliable functional and non-functional tests
Designing, developing, and improving test tools to support UI test automation
Creating and leveraging test strategies to build the right level of automation based on functional and design specifications
Championing quality and advocating for customers by contributing to functional and code reviews
Leading test improvement projects, identifying refactoring opportunities and resolving problems of complexity
Fostering continuous improvement and team effectiveness by identifying areas of waste and solving them strategically
Research and adopt AI-driven tools, automation, and innovative engineering practices to drive impactful work
Minimum Qualifications
Experience with JavaScript Testing
A bachelor's degree and 3 years of professional work experience (or a master's degree, or equivalent experience) is required.
Additional Qualifications
Experience testing modern web applications, including UI functional and nonfunctional testing
Experience building browser-based test automation using JavaScript and tools such as Playwright, QUnit, FuncUnit, or similar frameworks
Strong object-oriented programming and software development skills
Strong debugging, analytical, and problem-solving abilities
Ability to communicate technical information clearly and collaborate across disciplines
Applying AI-assisted development or testing tools, such as Claude, Gemini, or Codex
End-to-end software development and release processes
Experience with MATLAB is a plus
You do not need experience in every preferred area to be successful in this role. We value strong engineering fundamentals, curiosity, sound judgment, and commitment to building high-quality software.
About The Mathworks
The MathWorks, Inc. is an American software company that specializes in mathematical computing software. The company was founded in 1984 and is headquartered in Natick, Massachusetts. The MathWorks offers a range of products, including MATLAB, Simulink, and Stateflow, which are used in engineering, science, and mathematics. The company serves customers in over 100 countries and has partnerships with major technology companies such as Microsoft and Intel. In 2019, The MathWorks was named one of the best places to work by Glassdoor.