fbpx
This job board retrieves part of its jobs from: Remote Jobs | Louisiana Jobs | Florida Jobs

  Jobs in Canada  

Bringing the best, highest paying job offers near you

previous arrow
next arrow
Slider

Shutterstock: Software Development Engineer In Test

Shutterstock

This is a Full-time position in Montreal, QC posted April 2, 2021.

The OpportunityOur Quality Org is looking to hire an SDET (Node.Js, Next.Js) to drive quality and automated testing across the entire Technology organization.

SDET’s work in cross functional teams on test tools and frameworks so that writing tests is seamless and can be undertaken by any developer on the team (think TDD).At Shutterstock an SDET should be proficient in coming up with test cases and describing how they can be written either by the SDET or another developer.

A Shutterstock SDET should also be able to drive quality within the team by encouraging team members to test their code at all levels (unit tests, integration tests, performance tests, end to end tests, security tests.

etc.) and creating/implementing test tools to make testing as efficient as possible.Responsibilities Be part of a stand-alone engineering team working closely with other engineers and product managers in rolling out enhancements and new features.

Work on key features across Shutterstock.Com Build out automation frameworks to help integrate automated tests seamlessly into the current development process.

Drive quality within and across teams by constantly building easy-to-use test frameworks and influencing developers to move towards test driven development.

Work with real world problems faced in scaling the business, suggest innovations/enhancements and work with teams in implementing and rolling them out.

Contribute to automated test suites based on acceptance criteria, maintain tests; track outcomes, and monitor for inconsistent results.

Lead the quality effort of software solutions for projects of sizable scope and impact.

Constantly evaluate bugs in the product with keenness to improve the system/software development process to prevent them from repeating.

Evaluate software quality to ensure that software is performing according to product requirements.

Be the single point of contact for quality and should act as Go-To person for quality during any major release / feature launch Create a thorough test strategy for all major feature launches (aka test plan) detailing scope, out of scope, responsibilities, testing types, timelines, tools, owners etc.

Qualifications 5+ years of professional experience in software testing and software development Node.Js Strong grasp of computer science fundamentals, algorithms and data structures.

Experience with specific technologies: JavaScript, Node.Js, React, Next.Js Experience building Jenkins CI Pipelines in Groovy Experience with tooling such as Mocha, Chai, Puppeteer, Cypress, Swagger, Nock Knowledge of Event and HTTP Architectures Experience working with REST API Experience using API performance testing tools; jmeter, gatling, locust, any other related tool.

Experience working on a structured agile team and within a structured quality organization.

Be able to adhere to the inverse pyramid of automation (Unit, Integration/Mid-Level and Acceptance Tests) and determine tests needed for complete coverage of a feature.

Must be able to work directly with the engineering team to determine the health of a feature and clearly communicate the health to others.

Knowledge of open source technologies Preferred Qualifications Knowledge of SQL Databases Experience with Helm/Kubernetes/Giant Swarm Experience with micro services architectures and contract testing Shutterstock Principles We are one team collectively focused on creating an unrivaled experience for our Customers and Contributors.

Our principles represent the mindset of the employee who will thrive at Shutterstock.

If you are passionate about what you do, and want to become part of a cutting-edge technology company building industry leading products, please apply.