Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

MathWorks Software Engineer in Test in Natick, Massachusetts

Software Engineer in Test

Job Summary

Apply Now

  • Job:25107-LLAN

  • Location: US-MA-Natick

  • Department:Business Applications and Tools

MathWorks is seeking a smart, creative, and energetic Software Engineer in Test whose interest, curiosity, and passion for quality drives testing solutions to enhance the application quality to new levels. Join our IT Quality Engineering team, responsible for steering quality goals for our core models applications and integrations (UIs, web services, and APIs).


  • Work in an agile software development environment collaborating with engineering team to analyze requirements specifications and discuss software design and testability to ensure we deliver high quality of software.

  • Understand how all elements of the application technology stack work together, evaluate functional and design specifications and develop testing approaches and strategies that fit the overall quality objectives

  • Consistently apply end-user mindset to evaluate technical implementation and formulate & execute high quality test plans to provide enriched experience to our users

  • Design and develop robust test automation class libraries for UI, integrations, and API layers of the application stack

  • Maintain automated regression suites/packages to be compliant with changing requirements and features

  • Actively participate in functional, system and regression testing

  • Analyze and report bugs, and work with software engineers to resolve them

  • Partner with quality engineering teams to ideate on tooling that enables improving testing efficiency, reliability and accelerates the deployment cycles

  • Promote culture of test automation by exploring and identifying test automaton opportunities at all layers (unit, integration, UI) of the application stack

Minimum Qualifications

  • Proficiency with Java

  • A bachelor's degree and 5 years of professional work experience (or a master's degree, or equivalent experience) is required.

Additional Qualifications

  • Excellent understanding of software quality principles and processes

  • Demonstrated experience in analyzing functional requirements and authoring comprehensive testing strategies, test plans for complex application architecture

  • Automated GUI testing experience with Java testing solutions such as Selenium or JavaScript testing solutions such as Cypress, Puppeteer, etc.

  • Proficient in functional testing and automation of RESTful APIs

  • Experience working with build tools such as Maven

  • Familiarity with source code management and CI/CD tools such as GitLab, Jenkins

  • Passionate about analyzing, isolating, and solving problems.

  • Experience working in agile frameworks (Scrum/Kanban)

  • Good written and verbal communication skills

  • Experience with testing and automating web services and Java APIs

  • Proficiency in SQL and database concepts