Senior Quality Assurance Analyst

  • 333 Rue Chabanel O, Montréal, QC H2N 2G1, Canada
  • Full-time

Company Description

SSENSE, 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 Description

SSENSE 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.

RESPONSIBILITIES

Product delivery

  • Understand in-depth business processes for multiple interconnected domain areas that are supported by the squad's systems, working with business lines to clarify and document
  • Anticipate and communicate edge cases developers will have to cover
  • Understand the product roadmap for multiple squads in details and influence it with fact-based technical arguments
  • Design test strategies and implement / execute test cases in collaboration with other team members for complex features or domains
  • Define functional test cases in the project’s repository and prepare complete test suites using Mocha/Chai
  • Perform 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 areas
  • Participate in the development of test effort estimates
  • Participate and assist with programs and initiatives that require system integration tests
  • Install, configure, and maintain test environments, ensuring they are fully operational to conduct the various QA tasks
  • Analyze and investigate test results and coverage reports using standardized QA processes

Ownership and accountability

  • Be accountable for end-to-end product quality with developers
  • Play an active role in advocating for quality with developers and implementing a QA assistance mindset
  • Take ownership of reproducing and following-up with issues reported to the squad's project from end-users
  • Be accountable for test and QA documentation

Knowledge sharing and coaching

  • Mentor team members as they learn about test automation, helping them decrease time to production delivery and increase code quality and unit test coverage
  • Actively contribute to SSENSE University, the internal peer learning platform, to train others at scale
  • Lead the onboarding of new QA members

Recruiting

  • Participate to HR recruiting events, helping to identify and recruit top QA members
  • Conduct interviews, document outcome and help raise the bar for offers we extend

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field. Master’s degree, an asset
  • A minimum of 7 years experience in software quality assurance working in a large-scale software development environment
  • A minimum of 4 years experience in testing software for microservices architectures
  • A 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 different
  • combinations of testing tools and techniques
  • Proficiency in Git
  • Proficiency in using BDD structure of Mocha/Chai to define test suites and test cases for various projects
  • Proficiency with Cloud resources (AWS/Google Cloud/Azure) with the ability to operate them for the components owned, Certification preferred
  • Ability to use containers and orchestration frameworks (Kubernetes, Giant Swarm, etc.)
  • Experience in RDBMS and NoSQL databases
  • Experience with Deployment methods (Docker, Vagrant)
  • Experience with Agile techniques: User Stories, TDD, Continuous Integration, Continuous Deployment, Automated
  • Testing, Agile ceremonies
  • Strong written and verbal communication skills in English, French an asset

Additional Information

  • Highly analytical and detail oriented
  • Team player with a high sense of accountability and ownership and superb organizational skills
  • Solution-oriented mindset and can-do attitude to overcome challenges
  • Ability to thrive in a fast-paced environment and master frequently changing technologies and techniques
  • Genuine passion for motivating and influencing teams and individuals to grow
Privacy Policy