MathWorks logo

MathWorks

Senior Quality Engineer

🇺🇸 Hybrid - Natick, MA

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ May 12th, 2025

CI/CD Kanban SCRUM

Edtech.com's Summary

MathWorks is hiring a Senior Quality Engineer. This role involves collaborating in an Agile development environment to analyze specifications, design testability, and ensure high software quality. The engineer will develop test automation frameworks, maintain regression suites, and engage in various testing activities to enhance the user experience and improve testing efficiency. 

Highlights 
  • Collaborate with engineering teams to evaluate requirements and design test strategies.
  • Develop and maintain automated test libraries for UI, integrations, and APIs.
  • Proficiency required in Java, Java testing solutions, and JavaScript testing solutions.
  • Salary is competitive and based on experience and qualifications.
  • Requires a Master's degree with 2 years' experience, Bachelor's with 5 years' experience, or a PhD with no experience.
  • Experience with testing frameworks, automation, and CI/CD tools needed.
  • Benefits include the option to telecommute up to 40%.
  • Familiarity with Agile methodologies (Scrum or Kanban) preferred.

Senior Quality Engineer Full Description

Senior Quality Engineer


Job Summary
Work in an Agile software development environment collaborating with an 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 a culture of test automation by exploring and identifying test automaton opportunities at all layers (unit, integration, UI) of the application stack. May telecommute up to 40%.

Responsibilities

Qualifications
Minimum Qualifcations:
Employer will accept a Master’s degree in Engineering [any], Computer Science, or related field and [2] two years of experience in the job offered or in a Senior Quality Engineer-related occupation. 

Alternatively, employer will accept a Bachelor’s degree in Engineering [any], Computer Science, or related and [5] five years of experience in the job offered or in a Senior Quality Engineer-related occupation or a PhD in Engineering [any], Computer Science, or a related field and no experience.

Position requires demonstrable experience with the following:
  1. Proficiency with Java;
  2. Excellent understanding of software quality principles and processes;
  3. Demonstrated experience in analyzing functional requirements and authoring comprehensive testing strategies, test plans for complex application architecture;
  4. Automated GUI testing experience with Java testing solutions such as Selenium or similar and JavaScript testing solutions such as Cypress, Puppeteer, or similar;
  5. Proficient in functional testing and automation of RESTful APIs;
  6. Working with build tools such as Maven or similar;
  7. Familiarity with source code management and CI/CD tools such as GitLab, Jenkins, or similar;
  8. Working in Agile frameworks (Scrum or Kanban)
  9. Testing and automating web services and Java APIs; and
  10. Proficiency in SQL and database concepts.
 
Experience may be gained during graduate program.  Will accept any suitable combination of education, training, and/or experience.