Summary
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.
We are seeking a highly skilled and motivated Senior Software Engineer in Test to join our agile team developing user interfaces and cloud computing platform solutions for MATLAB and Simulink. In this role, you will champion quality by designing robust testing frameworks, driving automation efforts, and leading team and department-wide quality initiatives. You will collaborate closely with cross-functional teams in an agile environment to ensure the delivery of world-class, high-quality features used by millions of MathWorks customers worldwide. This is an excellent opportunity for someone passionate about solving complex technical challenges and elevating software quality at scale.
MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.
Responsibilities
- Develop test strategies & automated test suites for MATLAB/Cloud -based workflows & provide guidance and coaching around test automation design, implementation and deployment.
- Apply object-oriented principles to design and maintain scalable test frameworks and tools across various cloud platforms & programming languages like C++, Python & Go-lang.
- Participate in design, code reviews and actively lead, provide guidance and rollout complex, program-level test strategies.
- Identify process improvement opportunities, develop proposals, get buy-in, and lead the implementation of these improvements.
- Work closely with Engineering & cross functional teams to ensure comprehensive coverage and alignment.
- Lead customer-focused testing initiatives to improve product quality.
Minimum Qualifications
- A bachelor's degree and 6 years of professional work experience (or a master's degree and 3 years of professional work experience, or a PhD degree, or equivalent experience) is required.
Additional Qualifications- Strong CS fundamentals (data structures, algorithms)
- Working knowledge of object-oriented programming and proficiency in industry-standard quality engineering methodologies.
- Prior exposure to the following is a strong plus:
- Cloud technologies, like AWS.
- Containerization technologies, like Docker.
- Excellent problem-solving and analytical abilities
- Demonstrated ability to work with and contribute to large codebases.
- Strong written and verbal communication skills.