Quality Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: January 24, 2017
Job Description:
Working under the direction of the Quality Engineering, Senior
Team Lead 3, will be responsible for working with a talented engineering
group that delivers the cloud-hosted version of MATLAB; performing
hands-on testing of cloud infrastructure and services supporting MATLAB
on the Web and Massive Open Online Courses; engaging early in the
software development process, influencing requirements specifications,
attending usability sessions, and discussing software design and
testability with developers; collaborating with the team to deliver high quality
software and products in functionality, performance, security and
reliability; playing a key role in designing and testing MATLAB services and
cloud infrastructure; designing and developing test plans based
upon functional and design specifications; participating in
functional specification, test specification, documentation, and code
reviews; and creating and maintaining automated and manual test suites. Education and Experience: Master’s degree or higher (or foreign education equivalent)
in Engineering, Computer Science, Information Technology,
Information Systems, Telecommunications, or Mathematics and no
experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Information Technology, Information
Systems, Telecommunications, or Mathematics and five (5) years of
experience in job offered or five (5) years of experience in automated test
and test infrastructure development of web applications. Special Requirements: • Demonstrated expertise developing Java based web
applications, as well as client side applications for Android and Raspberry
Pi devices, within the ‘Internet of Things’ domain (including
remote device connectivity, data retrieval from small devices, and data
transfer to web servers), according to network domain protocols -- TCP, HTTP
and SSL. • Demonstrated expertise in quality assurance engineering including unit, integration, and performance testing using Junit
and Jmeter; developing automated tests, test tools, and test
infrastructure using Java and Groovy; and maintaining code coverage using Maven
plugins and Sonar. • Demonstrated expertise monitoring and debugging web
applications using performance monitoring tools -- JMX and VisualVM;
developing web services to configure web application and build a test
infrastructure using Java-Servlet and Spring; and deploying web applications
within a J2EE environment using Tomcat or JBoss. • Demonstrated expertise using Maven and Ant for software application build and test, and continuous integration using
Jenkins and Team City, according to Agile methodologies with scrum. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 16908 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Boston , Quality Engineer, Engineering , Natick, MA, Massachusetts