Job Title or Location

Senior Automation QA/Assurance Qualité Senior en Automatisation

IMG LIVE
Montreal, QC
Executive
Posted 14 days ago

Who We Are:

The world's top sports betting and lottery brands choose OpenBet as their partner for world class content, leading tech and tailored service. We have their back, so they're ready with exciting, memorable and safe sports betting experiences to entertain billions of players worldwide.Endeavor is a global sports and entertainment company, home to many of the world's most dynamic and engaging storytellers, brands, live events, and experiences. The Endeavor network specializes in talent representation through entertainment agency WME; sports operations and advisory, event management, media production and distribution, and brand licensing through IMG; live event experiences and hospitality through On Location; full-service marketing through global cultural marketing agency 160over90; and sports data and technology through IMG ARENA and OpenBet. Endeavor is also the majority owner of TKO Group Holdings (NYSE: TKO), a premium sports and entertainment company comprising UFC and WWE.

**English job description below**

Le rôle d'Ingénieur logiciel principal en assurance qualité impliquera de travailler aux côtés des développeurs, des architectes logiciels, d'autres membres de l'équipe d'assurance qualité et des ingénieurs logiciels seniors sous la supervision du chef de l'assurance qualité pour façonner et mettre en œuvre les livrables clients et produits qui nous feront avancer dans nos initiatives stratégiques.

L'Ingénieur logiciel principal en assurance qualité devrait être capable de prendre en charge des tickets d'un point de vue assurance qualité, participer à des sessions de "3 amigos" de manière indépendante de leur chef d'assurance qualité en soulevant des problèmes, des risques et des lacunes dans les exigences. Ils devraient être confiants pour pouvoir décomposer les exigences en scénarios sans support et rédiger des cas de test - à la fois manuels et automatisés - avec un soutien minimal.

Les équipes de fonctionnalités cherchent à livrer de manière efficace et efficiente avec l'Ingénieur logiciel en assurance qualité examinant les exigences pour identifier les scénarios, convenir de la portée de l'automatisation et mener à bien les activités de test, à la fois manuelles et automatisées, afin de garantir que l'équipe livre un produit de qualité.

Dans ce rôle, nous recherchons un Ingénieur logiciel principal en assurance qualité avec une solide connaissance de l'automatisation, travaillant idéalement dans un cadre avec des intégrations à des logiciels tiers.

Responsabilités clés:

  • Travailler au sein d'une équipe agile de leaders de livraison agile, de propriétaires de produits et de développeurs de logiciels pour couvrir les activités liées à l'assurance qualité telles que la traduction des exigences métier, des histoires utilisateur et des critères d'acceptation en scénarios/cas de test.
  • Traduire les exigences métier, les histoires utilisateur et les critères d'acceptation en scénarios/cas de test.
  • Fournir des estimations de test et une validation de l'assurance qualité pour les projets à l'équipe de direction.
  • Définir la portée des tests d'automatisation (composants, intégration) et des tests manuels.
  • Créer des cas de test précis et de haut niveau, des scripts d'automatisation et des plans en accord avec les équipes de produit et d'analyse commerciale qui seront maintenus tout au long du cycle de vie du projet et seront fournis aux équipes clients pour les déploiements en cours.
  • Élaborer des scénarios de test de haute complexité, y compris l'automatisation des tests au niveau des composants, de l'intégration ou de l'application.
  • Définir et exécuter des tests de régression.
  • Effectuer des tests exploratoires approfondis lorsque nécessaire.
  • Dépanner les échecs d'automatisation des tests.
  • Signaler des défauts clairs et précis, suivre les résolutions et retester les correctifs.
  • Analyser les résultats des versions et proposer des solutions pour réduire le nombre de défauts et améliorer la qualité des futures versions.
  • Veiller à ce que les packs de régression manuels et automatisés soient maintenus et mis à jour en fonction des nouvelles fonctionnalités et des changements.
  • Effectuer des examens de cas de test et de code d'automatisation de niveau pair pour des tests de haute complexité.
  • Contribuer de manière significative à un projet majeur et/ou stratégique.
  • Promouvoir les principes de BDD/TDD.
  • Assurer la conformité aux normes de qualité, aux meilleures pratiques et au respect de la stratégie de test d'OpenBet.
  • Rapporter les résultats des tests au chef de test et/ou à d'autres collègues de manière claire et concise.
  • Aider le chef de test à créer des artefacts de test et des mesures de qualité.
  • Travailler en étroite collaboration avec le chef de test pour garantir que les meilleures pratiques sont en place et respectées afin de maintenir des niveaux élevés de qualité logicielle.
  • Fournir du mentorat et du coaching aux membres du personnel junior.
  • Fournir un coaching technique aux membres moins expérimentés de l'équipe d'automatisation de l'assurance qualité - par exemple, les techniques de codage d'automatisation.
  • Soutenir le processus de recrutement des ressources techniques.

Expérience requise:

Connaissances et expérience:

  • Expérience de l'utilisation d'outils de test à la fois d'entreprise et open source.
  • Une formation technique - BSc ou équivalent en informatique/génie/sciences ou discipline connexe.
  • Capacité démontrable à définir et construire des cas de test automatisés à un niveau élevé (par exemple, en utilisant Gherkin/Cucumber, Selenium, QTP ou Postman, etc.).
  • Bonne capacité interpersonnelle pour communiquer à tous les niveaux.
  • Connaissance approfondie des méthodes et procédures de test structurées.
  • Expérience avérée des tests d'interfaces utilisateur complexes.
  • Bonnes compétences en communication et en présentation.
  • Un engagement envers la qualité et une approche minutieuse et détaillée du travail.
  • Expérience avec diverses méthodologies de développement ; Agile, TDD ou Waterfall.
  • 8+ ans d'expérience en assurance qualité, dont 4+ ans d'expérience de travail avec des outils d'automatisation des tests.
  • Devrait avoir des opinions, en particulier sur la qualité.

Il serait également bon de voir ces compétences/expériences :

  • Expérience de travail sur des systèmes distribués très complexes.
  • Expérience avec Java, Gherkin/Cucumber, Selenium.
  • Expérience avec JIRA et TestRail.
  • Certaine expérience dans l'élaboration de cas de test pour des logiciels développés en utilisant Akka, Kafka, Scala et Cassandra.
  • Tests d'API avec Postman.
  • Compréhension pratique de Docker, Ansible, Maven, Jenkins et Git (BitBucket).
  • Compréhension du développement orienté comportement/test.
  • Expérience de travail avec des systèmes de contrôle de version.
  • Qualification au niveau de base ISEB/ISTQB.

The Senior Software Engineer QA role will involve working alongside Developers, Software Architects, other QA team members and Senior Software Engineers under the supervision of the QA Lead to shape and implement the customer and product deliverables that will drive us forward in our strategic initiatives.

The Senior Software Engineer QA should be able to own tickets from a QA perspective, attend 3 amigos sessions independently from their QA Lead raising issues, risks and gaps in requirements. They sh ould be self-assured to be able to break requirements into scenarios without support and write test cases – both manual and automation wi th minimal support.

The Feature teams look to deliver in an effective and efficient manner with the Software Engineer QA reviewing requirements to identify scenarios, agreeing automation scope and completing test activities both manual and automation in order to ensure the team deliver a quality product.

In this role we are looking for a Senior Software Engineer QA with strong automation knowledge working ideally within a framework with integrations to third party software.

Key responsibilities:

  • Work within an agile Feature Team of Agile Delivery Leads, Product Owners and Software Developers to cover QA related activities such as translating business requirements, user stories and acceptance criteria into test scenario s/cases.

  • Translate business requirements, user stories, acceptance criteria into test scenarios / test cases

  • Provide Test estimates and QA sign off for projects to the management team

  • Define the scope for automation testing ( component , integration) and manual testing

  • Creation of accurate and high-level test cases, automation scripts, and plans in agreement with Product and BA teams that will be maintained throughout the project lifecycle and will be provided to customer teams for ongoing deployments.

  • Author high complexity test scenarios including automation of component , integration or app level tests

  • Define and execute regression tests

  • Carry out thorough exploratory testing when required

  • Troubleshoot test automation failures

  • Raise clear and accurate defects, follow up on resolutions and retest fixes

  • A nalyse the output of releases and propose solutions to reduce the defect count and increase the quality of future releases

  • Ensure both manual and automated regression packs are maintained and updated base d on new functionality and changes

  • Conduct peer level test case and automation code reviews for high complexity tests

  • Key contributor to a major and/or strategic project

  • Promote BDD/TDD principles

  • Ensure compliance with Quality standards, best practices and adherence to the OpenBet Test strategy

  • Report test results to Test Lead and/or other colleagues in a clear and concise manner

  • Assist Test Lead in creating Test Artefacts and Quality Metrics

  • Work closely with the Test Lead to ensure best practices are in place and adhered to in order to maintain high levels of software quality

  • P rovide mentoring and coaching to junior members of staff.

  • Provide technical coaching for less experienced QA Automation team members - for example automation coding techniques

  • Support the recruitment process of technical resources

Required experience:

Knowledge & Experience:

  • Experience of using test tools both enterprise and open source.

  • A Technical background – BSc or equivalent in IT/Engineering/Scientific or related discipline

  • Demonstrable ability to define and construct automated test cases to a high level ( e.g. using Gherkin / Cucumber, Selenium, QTP or Postman etc .).

  • Good interpersonal skills to communicate at all levels.

  • Thorough knowledge of structured test methods and procedures.

  • Proven experience of testing complex user interfaces.

  • Strong communication and presentation skills.

  • A commitment to quality and a thorough, detailed approach to work.

  • Experience with various development methodologies; Agile, TDD or Waterfall.

  • 8 + years' experience in QA of which 4 + years' experience working with test automation tools

  • Should be opinionated, especially about quality .

It would also be great to see these skills/experiences as well:

  • Experience of working on highly complex , distributed systems.

  • Experience with Java, Gherkin/Cucumber, Selenium

  • Experience with JIRA and TestRail

  • Some experience developing test cases for software developed using Akka, Kafka, Scala and Cassandra.

  • API Testing with Postman

  • A working understanding of Docker, Ansible, Maven, Jenkins, and Git ( BitBucket ).

  • Understanding of Behaviour/Test Driven Development .

  • Experience working with version control systems.

  • Qualified to ISEB/ISTQB Foundation level.

Endeavor unites and brings people together in our love of sport, culture, and entertainment. Weunderstand this can only be accomplished when we lead with a lens of diversity,equity,andinclusionineverything we do. As a global companythatdrivesculture,westrive to reflect theworld'sdiversevoices.Endeavor is an equal opportunities employer and encourages applications from suitably qualified and eligible candidates regardless of sex, race, disability, age, sexual orientation, or religion or belief.

About Us

Endeavor (NYSE: EDR) is a global sports and entertainment company, home to many of the world's most dynamic and engaging storytellers, brands, live events, and experiences. The Endeavor network specializes in talent representation through entertainment agency WME; sports operations and advisory, event management, media production and distribution, and brand licensing through IMG; live event experiences and hospitality through On Location; full-service marketing through global cultural marketing agency 160over90; and sports data and technology through OpenBet. Endeavor is also the majority owner of TKO Group Holdings, Inc. (NYSE: TKO), a premium sports and entertainment company comprising UFC and WWE.

Diversity Statement for Endeavor

Endeavor unites and brings people together in our love of sport, culture, and entertainment. We understand this can only be accomplished when we harness the entirety of our company and lead with a lens of diversity, equity, and inclusion in everything we do. It means that we engage in anti-racism and allyship the way we do anything. Fiercely and Fearlessly. As a global company that drives culture we endeavor to reflect the world's diverse voices both internally and externally to ensure success in our mission.

#J-18808-Ljbffr