Technology/Engineering

Senior Quality Assurance Specialist // Spécialiste d’assurance qualité senior

SSENSE is looking for a Senior Quality Assurance Analyst  to join our rapidly growing technology team. The Senior QA Analyst is responsible for defining state-of-the-art quality assurance strategies and execution plans for building next generation applications. This individual will lead the design, development, testing, debugging, documenting and supporting of all types of applications consistent with established specifications and business requirements to deliver business value. The ideal candidate is highly motivated and passionate about building the best quality product in the most efficient way by bringing changes and innovations to our applications and architectures.

RESPONSIBILITIES

  • Propose new ideas to improve the delivery process
  • Plan, organize and involve the whole team in the testing work
  • Take active part in a multidisciplinary Agile development team
  • Analyze and design solutions to meet the different business needs
  • Create test case scenarios based on user requirements
  • Validate customer requirements for approval before each delivery
  • Configure the test environment and prepare the test data for complete and reliable testing
  • Perform the required analysis to design and execute in-depth test strategies that include automated tests
  • Assist developers to maximize quality throughout the entire delivery process
  • Ensure a quality mindset is followed within the team to prevent defects
  • Coordinate crowdsourcing, UAT and Beta testing phases
  • Produce and maintain documentation, logs and reports of issues encountered and follow-up action

REQUIREMENTS

  • Bachelor’s degree in Engineering, Computer Science, or a related technical field
  • A minimum of 5 years experience in development testing, working through the full lifecycle for Web- based applications from requirements gathering to deployment (preferably e-commerce applications)
  • Excellent Knowledge of Agile software development life cycle
  • Excellent Knowledge of Scrum/Kanban Agile software development practices
  • In-depth understanding and differentiation of the various types of testing (unit, smoke, functional, integration, system, user acceptance, regression, performance, and usability testing)
  • Experience in Test Case Management and Issues and Project Tracking tools (TestRail, Jira)
  • Experience with continuous integration environment using Git, Kubernetes, Docker, Maven, and/or Jenkins
  • Experience in BDD/Gherkin language and related frameworks (Cucumber, Behat, JBehave, Fitnesse, etc.)
  • Experience with different file formats (XML, JSON, CSV etc.)
  • Up to date knowledge of design patterns commonly used in e-commerce (REST API, SOA, Microservices, Pub/Sub, etc.)
  • Able to work with SQL and relational databases (PostgreSQL, MySQL)
  • Strong English written and verbal communication skills, French an asset

SKILLS

  • Highly analytical and detail oriented
  • Ability to thrive in a fast-paced environment and bring new ideas and technologies into the business
  • Team player with solid interpersonal skills
  • Self-motivated with the ability to work under strict deadlines


----------


SSENSE est à la recherche d’un Analyste d’assurance qualité senior pour joindre notre équipe technique en pleine croissance. L’Analyste AQ senior est responsable de définir des stratégies d’assurance de qualité avant-gardistes ainsi que des plans d’exécution pour concevoir des applications de nouvelle génération. Cet individu mènera la conception, le développement, le testage, le débogage, la documentation et le soutien de tous genres d’applications conformément aux spécifications établies et aux exigences de l’entreprise. Le candidat idéal est très motivé et passionné par le développement efficace d’un produit de haute qualité en apportant des changements et de l'innovation à nos applications et architectures.


RESPONSABILITÉS

  • Proposer de nouvelles idées pour améliorer le processus de livraison  
  • Planifier, organiser et impliquer toute l’équipe dans les travaux d’essais
  • Prendre une part active dans l’équipe multidisciplinaire de développement Agile
  • Analyser et concevoir des solutions pour répondre aux différents besoins d’affaires
  • Créer des scénarios de test basés sur les exigences des utilisateurs
  • Valider les exigences client pour approbation avant chaque livraison
  • Configurer l’environnement de test et préparer les données de test pour assurer des essais complets et fiables
  • Réaliser les analyses requises pour concevoir et exécuter des stratégies de test approfondies qui comprennent des tests automatisés
  • Aider les développeurs à maximiser la qualité tout au long du processus de livraison
  • Cultiver un état d’esprit axé sur la qualité au sein de l’équipe pour prévenir les défauts  
  • Coordonner toutes les phases des externalisations ouvertes, des essai d'acceptation par l'utilisateur (UAT) et des tests bêta
  • Produire et maintenir la documentation, les registres et les rapports de problèmes encourus et des actions de suivi

EXIGENCES

  • Baccalauréat en en Informatique, Ingénierie, ou un domaine technique connexe
  • Un minimum de 5 années d’expérience en essais de mise au point, tout au long du cycle de vie des applications Web, de la collecte initiale des exigences jusqu’au déploiement (préférablement avec des applications e-commerce)
  • Connaissance approfondie du cycle de développement de logiciels Agile
  • Connaissance approfondie des pratiques de développement de logiciels Agile Scrum/Kanban  
  • Compréhension approfondie et différentiation des différents types de tests (unités, smoke, fonctionnel, intégration, systèmes, acceptation d’utilisateurs, régression, performance et utilisabilité)
  • Expérience avec des logiciels de gestion de cas d’essais et les outils de suivi de problèmes et de projets (TestRail, Jira)
  • Expérience dans un environnement d'intégration continue avec Git, Kubernetes, Docker, Maven, et/ou Jenkins
  • Expérience avec le langage BDD/Gherkin et frameworks connexes (Cucumber, Behat, JBehave, Fitnesse, etc.)
  • Expérience avec les différents formats de fichiers (XML, JSON, CSV etc.)
  • Connaissance à jour de Design Patterns couramment utilisés en e-commerce (REST API, SOA, Microservices, Pub/Sub, etc.)
  • Capable de travailler avec SQL et des bases de données relationnelles (PostgreSQL, MySQL)
  • Maîtrise de l’anglais tant à l’oral qu'à l’écrit, français un atout

COMPÉTENCES

  • Solides aptitudes analytiques et soucieux du détail
  • Esprit d’équipe et fortes compétences relationnelles
  • Motivé et capable de travailler avec des échéances très serrées  
  • Habileté à réussir dans un environnement au rythme rapide et de maîtriser les techniques et technologies Web  

Apply