Toutes les offres

Analyste Assurance Qualité

Ville:
Montréal
Engagement:
Temps-plein
Langages:
Python
Bibliothèques et outils:
IRA, Hiptest, Selenium Webdriver, Locust, BitBucket

Votre équipe

L’analystes QA travaille avec l’équipe de développement («Dev») qui gère et itère sur le produit phare de e180 , Braindate , ainsi que l’outil de support client et d’autres produits émergents. L’équipe définit les meilleures pratiques de codage au sein de e180 et se tient à jour dans ce domaine en évolution constante. Ils travaillent dur pour créer une culture de développement fiable, évolutive et agile.

Rituels et modes de fonctionnement de l’équipe

Chaque membre de l’équipe de développement est autonome et a la possibilité de travailler à distance (nous suggérons une présence régulière au bureau) mais communique avec l’équipe au quotidien. Nos projets sont partagés entre une approche Scrum et une approche Kanban pour rester en phase avec notre rythme de développement.

Nous nous engageons à créer un code bien documenté, testé et qui peut être lu comme une prose par tout autre développeur. Un code de qualité permet des projets évolutifs et des développeurs heureux qui se sentent responsables de sa maintenance. Nous utilisons le cadre de priorisation RICE pour déterminer le prochain bogue le plus important à corriger ou la tâche à accomplir.

Nous réalisons des audits d’optimisation réguliers (incluant des tests de vitesse pour identifier les goulots d’étranglement et les résoudre) et nous nous réunissons chaque semaine pour une revue de code entre pairs afin que nous puissions continuellement apprendre des différents talents de l’équipe.

Il peut y avoir des périodes de pointe qui nous obligent à accélérer le déploiement des correctifs ou des fonctionnalités: en tant que responsable de l’assurance qualité, nous comptons sur vous pour être le gardien de la qualité et pour responsabiliser les développeurs et l’équipe produit afin de fournir des fonctionnalités stables et performantes.

Votre rôle

Vous serez chargé de tester les nouvelles fonctionnalités de la plate-forme e180 braindate et du tableau de bord, d’enquêter sur les problèmes et de travailler en étroite collaboration avec l’équipe de développement pour veiller à ce que les mises en production soient réalisées sans accroc. Vos tâches quotidiennes comprendront le test de la plateforme, la création et le suivi de plans de test, le développement et la maintenance de suites de tests automatisées et la création de nouveaux processus qualité pour le cycle de développement.

Vous travaillerez également avec notre responsable réussite-client pour établir des solutions temporaires que nos producteurs et clients d’événements pourront utiliser lorsque nous ne disposons pas d’un correctif ou d’une solution simple pour un problème signalé.

 

Compétences de base et connaissances recherchées

  • Expérience en développement Web ou en compréhension du débogage de plateformes Web (lecture d’une requête HTTP, compréhension de la console, etc.)
  • Compréhension de base pour Javascript et HTML
  • Connaissance de base ou intérêt à apprendre Python
  • Solides compétences en résolution de problèmes
  • Bonnes compétences en communication écrite et orale en anglais (le français est un atout)

Quelques qualités supplémentaires qui vous distingueront:

  • Expérience avec les outils d’automatisation des tests
  • Expérience avec Locust ou autre outil de test de charge
  • Bonnes compétences en communication pour expliquer le contexte d’un bogue
  • Expérience en mise en place d’une équipe d’assurance qualité ou de l’intégration des meilleures pratiques d’assurance qualité dans notre cycle de développement

Vous aurez l’occasion d’approfondir vos connaissances sur

  • Selenium Webdriver et d’autres outils pour automatiser les tests
  • Tests de charge Locust pour les API
  • Python en général
  • Tests de performance et collecte de données
  • Vos propres objectifs d’apprentissage auto-dirigé!

Posez votre candidature

  • Déposer les fichiers ici ou
    • * Champs obligatoires
    • Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.