Job Description
To be successful in this role you will need to have the following skillsets and experience;
- Software Testing Specialization
- Indepth knowledge of the testing landscape and ensuring production ready code is fit for purpose and error free for a SaaS company
- Strong Testing skills with an eye toward how the whole department can continually improve
- Stay up to date on new testing technologies and recommend new tools to adopt
- Win the broad confidence of the engineering and product departments regarding good approaches to testing
- Liaise with engineers, team leads, and product managers to allocate resources to achieve shared testing objectives
- Coordinate the management of testing fixtures
- Actively encourage good coding practices through linting and other automatic checks, code reviews, department education, and other means
- Work with a suite of PHPUnit unit and functional tests as well as Cypress end-to-end tests that are executed on each branch and each deploy
- Used to working with CI/CD Pipeline Deployment multiple times per day
- Informal leadership skills to put these plans into action
- Proactively identify and address operational risks (e.g. regressions in future development, failures from third parties, etc.)
- Provide thought leadership and actively contribute to company and/or product strategy
- Find solutions to the companies biggest technical challenges
- Coordinate team Software testing practices
- Mentor and guide the software testing team and collaborate with Development
- Collaborate with the designers and product managers to balance the competing goals of efficient development and maintenance.
- Stay up to date on new testing toolsets and strategies and recommend the ones the business should adopt
- Work closely with the engineering department regarding good approaches to development based on testing outcomes
- Work with the Director of Engineering to establish specific Software Testing objectives for the quarter
- Liaise with engineers and team leads to allocate testing resources to achieve shared objectives
- Monitor software performance, quality of user experience, and code stability
- Actively encourage good testing practices through linting and other automatic checks, code reviews, department education, and other means
Job ID: 103116