Quality Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: October 15, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing and developing sophisticated
testing software; writing scripts to automate testing and building
tests and tools to support complex code; developing testing
software, tools, and infrastructure using mocks, API simulation,
local stacks, Docker containers, and AWS; participating in software
development projects from the early design stages and playing a
critical role in driving quality software to production; impacting
the quality of MathWorks growing suite of online products and
services; fostering a continuous process improvement environment;
researching and introducing new tools, contributing to the long
term automated testing vision and strategy of the company;
promoting proper engineering practices, bug prevention strategies,
testability, accessibility, data privacy, and other advanced
quality concepts; exploring, designing and implementing test tools
for web services, authentication, and data privacy; exploring and
designing solutions for non-functional testing including
performance, web security, data privacy, reliability and
scalability; debugging failures, reporting bugs and qualifying bug
fixes; and participating in product design reviews and code
reviews. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering, Computer Science, or Information Systems and no
experience. OR Bachelors degree (or foreign education equivalent) in
Engineering, Computer Science, or Information Systems and five (5)
years of experience in job offered or five (5) years of experience
in web-based application testing. Special Requirements: Demonstrated expertise designing and developing test plans and
test procedures for web-based application functionality,
performance, and compatibility; executing and managing system,
integration, and automated test cases using continuous integration
system Jenkins or Travis CI; and performing version control using
GitHub or GitLab. Demonstrated expertise developing manual and automated testing
frameworks using Java, JavaScript, Selenium, and Postman, including
performing object-oriented programming to develop test tools and
automated test cases; and writing SQL queries to validate and
update SQL server or MySQL databases. Demonstrated expertise writing test and build algorithms in Java
or JavaScript to support building and QE testing of web-based
applications and test infrastructures using packaging tools --
Maven or Ant, including building an automated test suite for
applications hosted on AWS. Demonstrated expertise performing quality engineering according
to Agile and Test-Driven or Behavior-Driven Development
methodologies; and maintaining and using bug tracking system
software -- JIRA or Bugzilla. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 26682 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities/search/
Keywords: The MathWorks, Inc., Boston , Quality Engineer, Computer , Natick, Massachusetts, Massachusetts