This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

The top job offers in Canada!

To post a job, login or create an account |  Post a Job   

A simple jobs board with daily updated offers from Canada

previous arrow
next arrow

SSENSE: Senior Quality Assurance Analyst


This is a Full-time position in Montreal, QC posted February 21, 2021.

Company DescriptionSSENSE, pronounced [es-uhns], is a Montreal-based fashion platform with global reach.

Founded in 2003, SSENSE is pacing the vanguard of directional retail with a mix of luxury, streetwear, and avant-garde labels.

We produce industry-leading original content and take pride in building our own technology solutions and systems from scratch.

Our field of focus has grown beyond that of a typical e-commerce entity as we explore the nexus of content, commerce, and culture.Currently serving 150 countries, generating an average of 88 million monthly page views, and achieving high double digit annual growth since inception, SSENSE is becoming a cultural protagonist in its own right.Job DescriptionSSENSE is looking for a Senior Quality Assurance Analyst to join our rapidly growing technology team.

The Senior QA Analyst will act as subject matter expert and owner of the quality for all features developed by one to two squads.

He/She will develop and implement software test strategies/plans, test procedures and test cases, ensuring QA best practices are applied properly and guiding developers to achieve optimal automation and functional test coverage.

The Senior Analyst will lead and perform the manual testing, ensuring defects are identified and addressed prior to releasing the product and taking ownership of approving the software for release.

The ideal candidate will work closely with senior and staff QAs in other squads and pillars to ensure the same vision of the QA practice is communicated and implemented.ResponsibilitiesProduct deliveryUnderstand in-depth business processes for multiple interconnected domain areas that are supported by the squad’s systems, working with business lines to clarify and documentAnticipate and communicate edge cases developers will have to coverUnderstand the product roadmap for multiple squads in details and influence it with fact-based technical argumentsDesign test strategies and implement / execute test cases in collaboration with other team members for complex features or domainsDefine functional test cases in the project’s repository and prepare complete test suites using Mocha/ChaiPerform code reviews on PRs submitted by Devs/SDT for all PRs related to automation in the squad(s)Analyze user-stories and requirements and ensure they cover all areasParticipate in the development of test effort estimatesParticipate and assist with programs and initiatives that require system integration testsInstall, configure, and maintain test environments, ensuring they are fully operational to conduct the various QA tasksAnalyze and investigate test results and coverage reports using standardized QA processesOwnership and accountabilityBe accountable for end-to-end product quality with developersPlay an active role in advocating for quality with developers and implementing a QA assistance mindsetTake ownership of reproducing and following-up with issues reported to the squad’s project from end-usersBe accountable for test and QA documentationKnowledge sharing and coachingMentor team members as they learn about test automation, helping them decrease time to production delivery and increase code quality and unit test coverageActively contribute to SSENSE University, the internal peer learning platform, to train others at scaleLead the onboarding of new QA membersRecruitingParticipate to HR recruiting events, helping to identify and recruit top QA membersConduct interviews, document outcome and help raise the bar for offers we extendQualificationsBachelor’s degree in Computer Science, Engineering, or a related technical field.

Master’s degree, an assetA minimum of 7 years experience in software quality assurance working in a large-scale software development environmentA minimum of 4 years experience in testing software for microservices architecturesA minimum of 4 years experience in testing API’s and web service technologies (REST, SOAP)Ability to recommend several approaches to solving any assigned testing activities including the use of differentcombinations of testing tools and techniquesProficiency in GitProficiency in using BDD structure of Mocha/Chai to define test suites and test cases for various projectsProficiency with Cloud resources (AWS/Google Cloud/Azure) with the ability to operate them for the components owned, Certification preferredAbility to use containers and orchestration frameworks (Kubernetes, Giant Swarm, etc.)Experience in RDBMS and NoSQL databasesExperience with Deployment methods (Docker, Vagrant)Experience with Agile techniques: User Stories, TDD, Continuous Integration, Continuous Deployment, AutomatedTesting, Agile ceremoniesStrong written and verbal communication skills in English, French an assetAdditional InformationHighly analytical and detail orientedTeam player with a high sense of accountability and ownership and superb organizational skillsSolution-oriented mindset and can-do attitude to overcome challengesAbility to thrive in a fast-paced environment and master frequently changing technologies and techniquesGenuine passion for motivating and influencing teams and individuals to grow