Principal Software Engineer in Test - MATLAB...
Role details
Job location
Tech stack
Job description
Looking for a motivated and talented candidate who is passionate about delivering high quality software. The MATLAB Online Quality Engineering team is responsible for validating back-end services and customer-facing online applications. The team ensures that cloud-hosted offerings are fully qualified and integrate well, meeting functional and non-functional requirements.
MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.
Responsibilities
-
Develop collaborative, downstream, and workflow level test strategies adhering to industry best-practices including contract testing and test pyramid compliance
-
Design and develop test tooling and automation to support qualification of microservices and online offerings
-
Leverage data (observability, bug reports, test metrics, etc.) to improve quality of our products by analyzing root cause and developing deep and lasting counter-measures to prevent high-impact issues.
-
Consult with teams to identify opportunities to improve test automation to improve the speed and confidence of our releases.
Requirements
- A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.
Additional Qualifications
-
Track record for getting things done
-
Appreciation for elegant and well-crafted software design
-
Self-motivated with the ability to work with people from multiple teams
Pluses:
-
Experience with multiple modern languages such as JavaScript, Python, Ruby, Go, or Node.js
-
Experience with JavaScript test frameworks, e.g., PlayWright, QUnit, FuncUnit, Cypress
-
Experience with version control and CI/CD systems such as GitHub, GitLab, Jenkins, TeamCity, or CircleCI
-
Experience with build systems such as ANT, mise, make, or Maven
-
Experience with Cloud and container technologies (AWS, Azure, Kubernetes, Docker, Terraform)
-
Experience with MATLAB or Simulink