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: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding.
Will be responsible for developing and executing sophisticated software tests to identify software problems and their causes; participating in software development projects from the early design stages and playing a meaningful role in driving to product release through testing; building automated test suites, developing test tooling and infrastructure for running automated tests, verifying bug fixes and conducting hands-on testing; providing feedback about plans for product and tool development; developing test strategies and procedures for new product features; writing test suites for new features using MATLAB and C++; interactively testing new features early in development to find bugs across multiple platforms, including UNIX/MAC/PC, MATLAB Online, and MATLAB Mobile; detecting, reporting, investigating, triaging, and tracking detected bugs using MathWorks’ bug tracking system; and working closely with the multi-functional engineering teams including Quality Engineering, Development, Usability, and Documentation.
MathWorks nurtures growth, appreciates diversity, encourages initiative, values teamwork, shares success, and rewards excellence.
Minimum Qualifications:
Education and Experience:
Master’s degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and two (2) years of experience as a Senior Software Engineer in Test (or related occupation) developing or testing web applications.
OR
Ph.D. degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and no experience.
OR
Bachelor’s degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Senior Software Engineer in Test (or related occupation) developing or testing web applications.
Special Requirements:
- Demonstrated expertise performing automated or manual testing and identifying bugs in web-based software applications within a continuous integration development environment including using Perforce or Git for version control management.
- Demonstrated expertise performing object-oriented programming in C++, Java or MATLAB to design and automate functional and non-functional software or test architecture within an SDLC or Agile environment.
- Demonstrated expertise writing SQL queries, stored procedures, and triggers related to source and test software integrations within relational and non-relational database systems to support test driven development processes.
- Demonstrated expertise writing automated scripts to perform testing, backup, recovery, and replication for database server administration within Linux or UNIX environments.
[Expertise may be gained during Graduate program.]