Ingénieur/ingénieure senior, automatisation de l’AQ logicielle / Senior Software QA Automation Engineer
Appdirect
Country: Canada
Location: Montreal, Canada
Time Type: Full Time
Posted On: November 18, 2024
(English follows)
À propos d’AppDirecte
Devenez un citoyen du monde à l’ère numérique et outillez une nouvelle génération d’entrepreneurs branchés aux quatre coins du globe. AppDirecte offre une plateforme d’abonnement permettant de vendre n’importe quel produit en tant que service, et ce, par n’importe quel canal et sur n’importe quel appareil. Nous alimentons des millions d’abonnements pour le compte d’organisations de partout dans le monde. Notre action est toujours guidée par nos valeurs et notre culture – une culture qui vous permet d’être vu, de rester authentique et d’exceller.
Votre profil
Nous recherchons un ou une ingénieur(e) senior en automatisation de l'assurance qualité des logiciels pour rejoindre notre équipe d'intégration Microsoft. À ce poste, vous agirez comme champion de la qualité au sein de l'équipe, notamment en automatisant une variété de cas de test relatifs aux microservices Microsoft et en assurant l'excellence des processus, du code et des API. Ce rôle s’adresse à un professionnel de l'assurance qualité autonome, capable de diriger l’assurance qualité au sein de l'équipe et de collaborer avec le centre d’excellence en matière de qualité (CEQ).
L'équipe d'intégration Microsoft est responsable de l'intégration des produits Microsoft sur notre plateforme. L'équipe est en outre responsable de l’attribution et de la gestion des licences Office 365, Azure et perpétuelles, de la synchronisation des détenteurs et des catalogues, de la surveillance des services et de la création des outils d’arrière-guichet utilisés par les employés d'AppDirect et ses partenaires. Les revenus générés par la filière Microsoft représentant la majorité de notre chiffre d’affaires, cette équipe est essentielle au succès d'AppDirect.
Ce que vous ferez et ce qui vous fera briller
- Concevoir, développer et implémenter des tests automatisés pour les microservices Microsoft;
- Agir comme champion de la qualité au sein de l'équipe; maintenir des normes de qualité élevées en matière de processus, de code et d'API;
- Collaborer avec l'équipe de développement pour concevoir et exécuter les plans de test;
- Piloter, de manière indépendante, les efforts en matière de qualité, en veillant à ce que tous les logiciels soient entièrement testés;
- Participer aux réunions d'équipe, en fournissant des informations et des commentaires pour améliorer la qualité;
- Maintenir un cadre d'automatisation des tests robuste en utilisant Selenium, Cypress et d'autres outils d'automatisation;
- Documenter les problèmes et les bogues; surveiller étroitement chaque bogue tout au long de son cycle de résolution;
- Fournir des formations et du soutien technique concernant l'utilisation de frameworks pour l'automatisation.
Compétences requises
- 5+ années d'expérience en assurance qualité des logiciels, notamment dans le domaine de l’automatisation;
- Expérience éprouvée à titre de professionnel de l'assurance qualité, démontrant la capacité de piloter des initiatives de qualité;
- Vaste expérience avec Selenium, Cypress ou des outils similaires d'automatisation des API;
- Bonne connaissance de Java; l’expérience avec d'autres langages de programmation est un atout;
- Connaissance des bases de données MySQL;
- Expérience de travail dans des environnements sous pression incluant des intégrations de systèmes complexes;
- Solide maîtrise des frameworks ouverts comme Spring et Hibernate;
- Expérience avec les architectures de microservices et les tests automatisés;
- Connaissance des plateformes infonuagiques et des outils de conteneurisation comme Docker et Kubernetes;
- Excellentes compétences en communication et capacité à collaborer efficacement avec des équipes interfonctionnelles.
Atouts
- Expérience avec des outils de test de charge comme K6 ou JMeter;
- Familiarité avec les tests de contrat à l'aide de Pact.io;
- Connaissance d’autres langages de programmation et frameworks; expérience avec les processus et outils d’intégration et développement continus (CI/CD).
Chez AppDirecte, nous croyons que l’innovation est à son meilleur dans un environnement favorisant la diversité de l’excellence, de l’expérience et de la pensée. Nous accueillons chaque « AppDirecteur » et « AppDirectrice » pour l’empreinte unique qui est la sienne. Nous favorisons un environnement inclusif et sans discrimination à l’égard de la race, de la religion, de l’âge, de l’orientation sexuelle et de l’identité de genre, afin de favoriser l’authenticité, la fierté et l’excellence. Dans cette optique, nous encourageons fortement les candidatures des personnes autochtones, des personnes handicapées, des personnes issues de la diversité des orientations sexuelles et des genres et/ou des personnes aux identités intersectionnelles.
Chez AppDirecte, nous prenons la protection de la vie privée très au sérieux. Pour plus d'informations sur notre utilisation et notre gestion des données personnelles des candidats, veuillez lire notre politique de confidentialité des candidats. Pour en savoir plus sur nos pratiques générales en matière de confidentialité, veuillez consulter l'avis de confidentialité d'AppDirecte: https://www.appdirect.com/about/privacy-notice
Veuillez noter que ce rôle nécessite une bonne connaissance de l'anglais puisque le/la candidat.e sélectionné.e devra collaborer avec des équipes situées, entre autres, aux États-Unis, en Inde, en Argentine, ainsi que dans les provinces de l'Ontario et de l'Alberta.
About AppDirect
Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world. AppDirect offers a subscription commerce platform to sell any product, through any channel, on any device - as a service. We power millions of subscriptions worldwide for organizations. We do this by our values-driven culture—one that enables you to Be Seen, Be Yourself, and Do Your Best Work.
About You
We are seeking a Senior Software QA Automation Engineer to join our Microsoft Integration Team. You will be the quality champion for the team, automating different test cases for Microsoft microservices, and ensuring excellence in process, code, and API delivery. This role demands an independent QA professional who can drive the quality initiative within the team and collaborate with the QCOE department.
The Microsoft Integration Team is responsible for the integration of our platform with Microsoft. The team is in charge of Office 365, Azure, and Perpetual license provisioning, license assignation, tenant synchronization, catalog synchronization, service monitoring, and building the back-office tools used by AppDirect employees and our channels. With the majority of our revenue being generated through Microsoft sellings, this team is crucial to AppDirect's success.
What you’ll do and how you’ll make an impact
- Design, develop, and implement automated tests for Microsoft microservices;
- Act as the quality champion for the team, ensuring high standards in process, code, and API delivery;
- Collaborate with the development team to design and execute test plans;
- Work independently to drive the quality initiative, ensuring all software is fully tested;
- Participate in team meetings, providing insights and feedback to improve quality;
- Maintain a robust Test Automation Framework, utilizing Selenium, Cypress, and other automation tools;
- Document issues and bugs; relentlessly move each bug through its lifecycle;
- Provide training and support in using frameworks for automation.
What we’re looking for
- 5+ years of experience in software QA, with a focus on automation;
- Proven experience as an independent QA professional, with the ability to drive quality initiatives;
- Extensive experience with Selenium, Cypress or similar tools for API automation;
- Strong understanding of Java; experience with other programming languages is a plus;
- Knowledge of MySQL databases;
- Experience working in high-pressure environments with complex system integrations;
- Solid grasp of open-source frameworks like Spring & Hibernate;
- Experience with microservice architectures and automated testing;
- Knowledge of cloud platforms and containerization tools like Docker and Kubernetes;
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
Bonus Skills
- Experience with load testing tools such as K6 or JMeter;
- Familiarity with contract testing using Pact.io;
- Knowledge of additional programming languages and frameworks. Experience with CI/CD processes and tools.
At AppDirect, we believe that innovation thrives in an environment that houses diversity of excellence, experience and thought. We respect each AppDirector as their own fingerprint; unique with no one alike. We foster an environment of inclusion without regard to race, religion, age, sexual orientation, or gender identity enabling AppDirectors to embrace their uniqueness to do their best work. As such, we strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.
At AppDirect we take privacy very seriously. For more information about our use and handling of personal data from job applicants, please read our Candidate Privacy Policy. For more information of our general privacy practices, please see AppDirect Privacy Notice: https://www.appdirect.com/about/privacy-notice