Principal Software Engineer in Test - MATLAB Online
MathWorks · Natick, MA · Yesterday
HybridFull-time
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
- 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
Qualifications
- Pluses include:
- 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