Senior Quality Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: April 22, 2024
Job Description:
Will be responsible for developing and executing sophisticated
software tests to identify software problems and their causes;
developing software to test the accessibility and reliability of
MathWorks MATLAB and Simulink user community applications;
participating in software development projects from the early
design stages and playing a critical role in driving to product
release; applying data analytics skills to make MathWorks Community
services more intelligent, performant and reliable; developing
data-driven techniques for assessing the global quality of
experience throughout the software stack, from front-end
applications to backend services; defining service-level objectives
and validating non-functional characteristics; driving product
direction for customer experience and testability; and designing
and implementing novel test strategies for distributed
microservices architectures. Education and Experience: Masters degree in Engineering, Computer Science, Applied
Computer Science, or a closely related field (or foreign education
equivalent) and two (2) years of experience as a Senior Quality
Engineer (or related occupation) developing test automation using
Java, JavaScript and Ruby on Rails web applications, web services,
and web infrastructure. OR Ph.D. degree in Engineering, Computer Science, Applied Computer
Science, or a closely related field (or foreign education
equivalent) and no experience. OR Bachelors degree in Engineering, Computer Science, Applied
Computer Science, or a closely related field (or foreign education
equivalent) and five (5) years of experience as a Senior Quality
Engineer (or related occupation) developing test automation using
Java, JavaScript and Ruby on Rails web applications, web services,
and web infrastructure. Special Requirements: Demonstrated expertise implementing Behavior Driven Development
(BDD) using SpecFlow in C#, including developing C# code for each
BDD step; creating and maintaining automation code for UI testing
with Silk4Net; and using Ruby, JavaScript, Bash Script, SpecFlow,
and Gherkin to enhance and execute BDD practices. Demonstrated expertise developing and testing web applications
using N-tier web application testing techniques with Playwright
across application layers; developing web applications simulating
MATLAB and GitHub services, including developing an internal server
environment for integration testing; writing automated tests in
JavaScript, Java with Selenium, and C# using Ruby on Rails and
Playwright frameworks; and enhancing web application testing using
AJAX, XML, HTML5, JavaScript, jQuery, CSS, JSP, and JSF. Demonstrated expertise writing SQL queries using data comparison
tools and implementing validation scripts with dynamic SQL
scripting techniques; ensuring compatibility across databases,
including MySQL, Oracle, and Maria DB; developing, testing, and
optimizing API code and web services using SoapUI, MSTest
integrated with MS Visual Studio, and Cucumber Protractor; and
automating private and public interface tests, including SQL,
PL/SQL, Oracle, and Query Testing and Benchmarking (QTB), to
enhance test coverage and efficiency. Demonstrated expertise automating and optimizing CI/CD pipelines
and integrating them into the continuous deployment processes
powered by Azure DevOps; building and packaging distributed web
services and microservices using Docker; and using PowerShell for
automation to streamline workflows. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 34050 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities.html
Keywords: The MathWorks, Inc., Brookline , Senior Quality Engineer, Computer , Natick, Massachusetts, Massachusetts