Développeur/développeuse senior, automatisation de l’AQ logicielle / Senior Software QA Automation Developer

Montreal, Canada

(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 développeur/développeuse 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 Developer 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

Postuler à ce poste

*

indique un champ obligatoire

CV*

Types de fichiers acceptés : pdf, doc, docx, txt, rtf

Lettre de motivation

Types de fichiers acceptés : pdf, doc, docx, txt, rtf


Informations sur l'égalité d'accès à l'emploi aux États-Unis (la participation à cette enquête est facultative)

AppDirect embauche sans distinction d'origine ethnique, de couleur, de religion, d'origine nationale, d'âge, de sexe, d'état matrimonial, d'ascendance, de handicap physique ou mental, de statut d'ancien combattant, d'identité sexuelle ou d'orientation sexuelle. Il vous est donné ici la possibilité de fournir les informations suivantes afin de nous aider à respecter les exigences fédérales et étatiques en matière de documentation liée à l'égalité d'accès à l'emploi et d'autres prescriptions légales.

Le formulaire est entièrement facultatif. Que vous choisissiez de le remplir ou non, votre décision ne sera pas prise en compte dans le processus de recrutement ou même ultérieurement. Toutes les informations fournies seront enregistrées et conservées dans un fichier confidentiel.

Select...
Select...
Définitions en rapport à l’appartenance raciale et ethnique

Si vous pensez appartenir à l'une des catégories d'anciens combattants protégés énumérées ci-dessous, veuillez l'indiquer en sélectionnant la catégorie appropriée. En notre qualité de fournisseur du gouvernement soumis au Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), nous demandons ces informations afin de mesurer l'efficacité des efforts positifs que nous déployons en matière de recrutement et de sensibilisation conformément au VEVRAA. La classification des catégories protégées est la suivante :

Pour être considéré comme un « ancien combattant invalide », vous devez remplir l'une des conditions suivantes : vous avez servi dans les forces militaires, terrestres, navales ou aériennes américaines et vous avez droit à une indemnisation (ou vous auriez eu droit à une indemnisation si vous ne receviez pas de pension militaire) conformément aux lois administrées par le département des Anciens combattants des États-Unis ; vous avez été démobilisé ou libéré du service actif en raison d'une invalidité liée au service.

Pour être considéré comme un « ancien combattant récemment séparé », vous devez avoir été démobilisé ou libéré du service actif il y a moins de trois ans, que vous ayez fait partie des forces militaires, terrestres, navales ou aériennes américaines.

Pour être considéré comme un « ancien combattant qui a servi en temps de guerre ou qui a reçu un insigne de campagne », vous devez avoir servi dans les forces militaires, terrestres, navales ou aériennes américaines pendant une guerre, ou avoir participé à une campagne ou une expédition pour laquelle un insigne de campagne a été délivré conformément aux lois administrées par le département de la Défense.

Pour être considéré comme un « ancien combattant décoré de la Armed Forces Service Medal », vous devez, lors de votre service dans les forces militaires, terrestres, navales ou aériennes américaines, avoir participé à une opération militaire des États-Unis pour laquelle vous avez reçu une Armed Forces Service Medal conformément à l'Executive Order 12985.

Select...
Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury
Select...
Avis relatif aux aménagements raisonnables

La loi fédérale oblige les employeurs à fournir des aménagements raisonnables aux personnes handicapées qualifiées. Veuillez nous indiquer si vous en avez besoin pour postuler à un poste ou pour effectuer votre travail. Ces aménagements raisonnables comprennent, entre autres, la modification du processus de candidature ou des procédures de travail, l'envoi des documents dans un format différent, le recours à un interprète en langue des signes ou l'utilisation d'un équipement spécialisé.

1Article 503 du Rehabilitation Act de 1973, tel qu'amendé. Pour plus d'informations sur ce formulaire ou sur les obligations des contractants fédéraux en matière d'égalité d'accès à l'emploi, visitez le site Web de l'Office of Federal Contract Compliance Programs du département américain du Travail à l'adresse www.dol.gov/ofccp.

DÉCLARATION D'ENGAGEMENT PUBLIC : Conformément au Paperwork Reduction Act de 1995, aucune personne n'est tenue de répondre à une enquête à moins que cette dernière ne possède un numéro de contrôle OMB valide. Cette enquête devrait prendre environ 5 minutes.