getwfhjobs/jobs/Software Developer in Test - Shared Platform

Software Developer in Test - Shared Platform

MathWorks · Natick, MA

Direct applyHybridtoday

What do these terms mean? →

Posted

today

Team: Business Applications and Tools

Location: US-MA-Natick

Salary Range: USD 148,300 - 95,700

Job Summary

MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: mathworks.com/company/….

MathWorks is seeking a Software Developer in Test to join the Quality Engineering team supporting our Shared Platform. In this role, you will help ensure the quality and reliability of shared services, libraries, APIs, UI components, and platform technologies used across multiple business applications. You will focus on building scalable automation and providing evidence that platform changes, framework upgrades, security fixes, and dependency updates can be adopted safely.

You will work across Java, Spring Boot, React, APIs, CI/CD, cloud technologies, security tooling, and modern test automation frameworks. You will also have opportunities to explore and develop AI-assisted quality engineering tools and workflows that improve how software is reviewed, tested, and delivered.

MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.

Responsibilities

  • Develop and maintain automated tests for shared services, Java libraries, REST APIs, integrations, and React-based applications and components.
  • Design comprehensive test strategies for platform changes, new functionality, dependency updates, framework upgrades, and security fixes.
  • Build reusable test frameworks, libraries, and tools that improve testing across development and quality engineering teams.
  • Validate complex application and service integrations, including authentication, messaging, search, and distributed platform components.
  • Perform functional, integration, system, regression, and end-to-end testing, selecting the appropriate test level based on risk and architecture.
  • Investigate failures across application, configuration, infrastructure, and test environments and provide clear evidence of root cause.
  • Evaluate the downstream impact of shared-platform changes and verify compatibility across consuming applications.
  • Review code changes and requirements to identify defects, integration risks, and gaps in automated test coverage.
  • Integrate automated testing into GitLab CI/CD pipelines to provide reliable and timely quality feedback.
  • Analyze software dependencies and security vulnerabilities to validate remediation and minimize regression risk.
  • Partner with developers, product owners, security teams, and other quality engineers throughout design, development, testing, and release.
  • Evaluate and apply AI-assisted engineering technologies to improve test creation, code and change analysis, troubleshooting, and other repeatable QE activities.

Minimum Qualifications

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

Additional Qualifications

Experience with several of the following is preferred:

  • Java, JUnit, Mockito, Maven, and Spring Boot
  • UI or browser automation using Playwright, Cypress, Selenium, or similar technologies
  • JavaScript/TypeScript, React, Vite, Vitest, or React Testing Library
  • REST API testing and authentication technologies
  • Git and GitLab CI/CD
  • Cloud platforms such as AWS

Async overlap window Coming soon

Soon: how this job's working hours line up with yours.

Preview
PST9–5
CST9–5
EST9–5
GMT9–5
CET9–5
JST9–5
0006121824
MathWorks · Hybrid
Apply ↗