QA Engineer / Ingénieur en assurance-qualité (AQ)

Immigration, Refugees and Citizenship CanadaOttawa, Ontario3 months ago

QA ENGINEER 

Group & Level: CS-01/CS-02

 

WHO I AM

 

The QA Engineer role incorporates different aspects of test engineering and applies them to problems within software testing. The primary goals are to create test automation to ensure end to end testing are developed and able to run for regression purposes. This QA Engineer collaborates with Senior QA Engineer and product owner to develop use case acceptance criteria during detailing of user stories. The QA engineer will identify any additional scenario gaps Senior QA Engineer and Tech Lead has not thought through. The QA Engineer will also support the creation of test data to help execute test cases.

 

WHAT I DO

 

Core responsibilities:

  • Provide overall ownership of digital product quality with the product team alongside other team members
  • Serve as the quality subject matter expert within the product team
  • Use Agile engineering practices and various software and web/mobile development technologies to rapidly test digital solutions
  • Automation focused mindset enabling maximum automation of testing and data setup
  • Willing to work closely with developers and supporting development (occasionally taking up coding to fix small defects)
  • Perform acceptance tests of user stories on a day-to-day basis
  • Perform end-to-end tests in relation to larger releases with external stakeholders
  • Support the squad’s test strategy and test efforts, e.g., taking initiative to automate where possible and coaching other engineers with less QA experience
  • Support the squad’s test data strategy including collaboration with other stakeholders to create test data
  • Be an active participant in grooming and planning, to ensure that acceptance criteria are testable
  • Provide testing perspective to support designers, SMEs and product owner while user stories are being developed
  • Advise Tech lead on potentially quality risks with a constant evolving roadmap

 

WHAT I NEED

 

Main job requirements:

  • Bachelor's degree with 2+ years professional experience
  • Degree specialization in Computer Science, Information Technology, Engineering, Mathematics, or related focus is preferred
  • Embraces every opportunity to automate, and has experience writing and automating test cases
  • Experience within software development and knowledge of an Agile software development process
  • Good understanding of the E2E system landscape
  • Knowledge of creating and generating test data
  • Deep knowledge of writing Selenium tests for test automation
  • Always contemplating the bigger picture outside of the day-to-day
  • Team player with strong technical written and oral communication skills

 

Nice to have:

  • Being a contributor to open source projects
  • Security Clearance

 

Interested? Don’t miss this opportunity. Send your resume to IRCC.Careers-Carrieres.IRCC@cic.gc.ca before Monday February 22, 2021. Why wait for tomorrow when you can apply today!

Must be a current Canadian Citizen or Permanent Resident in order to apply for this position. 

_____________________

INGÉNIEUR EN ASSURANCE-QUALITÉ (AQ) 

Groupe & niveau: CS-01/CS-02

 

QUI SUIS-JE?

 

Le rôle de l'ingénieur AQ intègre différents aspects de l'ingénierie des tests et les applique aux problèmes rencontrés lors des tests de logiciels. Les principaux objectifs sont de créer une automatisation des tests afin de s'assurer que les tests de bout en bout sont développés et capables de fonctionner à des fins de régression. Le titulaire du poste doit également collaborer avec l’ingénieur principal chargé de l’AQ et le responsable du produit pour définir les critères d’acceptabilité d’un produit lors de la présentation du récit utilisateur. L’ingénieur en AQ a aussi le mandat de repérer les écarts entre les scénarios ayant échappé à l’ingénieur principal chargé de l’AQ et au responsable technique. Enfin, il appuie la production de données d’essai aux fins de conduite de cas de test.

 

QUE FAIS‑JE?

 

Principales responsabilités :

  • Assurer la qualité globale des produits numériques avec les autres membres de l’équipe chargée des produits
  • Agir à titre d’expert en matière de qualité au sein de l’équipe responsable des produits
  • Recourir à des pratiques d’ingénierie agiles, ainsi qu’à diverses technologies de développement de logiciels ou d’applications Web ou mobiles pour procéder rapidement au test de solutions numériques
  • Mentalité axée sur l'automatisation permettant une automatisation maximale des tests et de la configuration des données
  • Volonté de travailler en étroite collaboration avec les développeurs et de soutenir le développement (en reprenant parfois le codage pour corriger de petits défauts)
  • Effectuer quotidiennement des tests d’acceptation ayant trait à des récits utilisateurs
  • Effectuer des tests de bout de bout sur des produits déployés à grande échelle par des intervenants externes
  • Appuyer la stratégie et les efforts de mise à l’essai de l’équipe par l’automatisation des tests dans la mesure du possible et l’encadrement des ingénieurs moins expérimentés en AQ
  • Appuyer la stratégie de production de données d’essai de l’équipe et coopérer avec les autres intervenants en vue d’en produire
  • Participer à la préparation et à la planification du développement pour garantir que les critères d’acceptabilité conviennent aux tests
  • Fournir une opinion sur les essais pour appuyer les concepteurs, les experts en la matière et les responsables de produits pendant l’élaboration des récits utilisateurs.
  • Informer le Chef technique des risques inhérents à la qualité au moyen d’une feuille de route tenue à jour

 

QU’AI-JE BESION?

 

Exigences requises du poste :

  • Baccalauréat et 2+ années d’expérience professionnelle. Une spécialisation en informatique, en technologie de l’information, en ingénierie, en mathématique ou dans un domaine connexe est préférable
  • Avoir l’expérience de la conception et de l’automatisation de cas de test pour les automatiser lorsque la situation le permet
  • Avoir une expérience de la programmation de logiciels, ainsi qu’une connaissance d’un processus de développement de logiciels agile
  • Avoir une bonne connaissance des systèmes de bout en bout
  • Avoir une connaissance de la production de données de tests
  • Avoir une connaissance approfondie de la conception de tests automatisés dans Selenium WebDriver
  • Avoir une vue d’ensemble des activités, qui dépasse le cadre du quotidien
  • Faire preuve d’esprit d’équipe et posséder de solides compétences techniques en matière de communications écrite et orale

 

Atouts :

  • Avoir contribué à un projet en source ouverte
  • Cote de sécurité

 

Intéressé? Ne manquez pas cette opportunité. Envoyez votre CV à IRCC.Careers-Carrieres.IRCC@cic.gc.ca avant le lundi le 22 fevrier, 2021. Pourquoi attendre quand vous pouvez postuler aujourd'hui!

Pour présenter sa candidature, une personne doit être un citoyen canadien ou un résident permanent.

Subscribe to Job Alerts