Working under the direction of the Manager or Senior Team Lead, will be responsible for designing and developing sophisticated testing software; performing community web application UI testing and non-functional testing, including performance, security and high availability; delivering community web applications including "MATLAB Answers", "File Exchange", and "I Love MATLAB”; participating in design, functional, and architectural reviews; participating in Agile development processes; qualifying PHP, Java, and HTML web applications in a multi-tier and multi-browser environment; developing and documenting test strategies and test procedures based on functional and design specifications; designing and developing test suites with a strong emphasis on test automation and browser compatibility testing; influencing product design, functional specification, test specification, and documentation; analyzing and reporting bugs and working to resolve them; and fostering a continuous process improvement environment.
Education and Experience:
Master’s degree or higher (or foreign education equivalent) in Engineering or Computer Science and no experience.
Bachelor’s degree (or foreign education equivalent) in Engineering or Computer Science and five (5) years of experience in job offered or five (5) years of experience developing or testing Java and Ruby-on-Rails web applications and web services.
Demonstrated expertise using Maven packaging tool to build dockerized web applications.
Demonstrated expertise resolving bugs for web-based software applications within a continuous integration development environment.
Demonstrated expertise in development or testing of web application architecture, including writing automated scripts and software documentation within Java or Ruby frameworks, and within Linux or UNIX and MySQL or Oracle environments.
[Expertise may be gained during Graduate program.]