Share this Job

Quality Automation Engineer

Date: Jun 15, 2019

Location: Montreal, QC, CA, H2W2R2

Company: Houghton Mifflin Harcourt

Job Requisition ID: 15489

Additional Locations: 

We are seeking a Quality Engineer - Automation (QE), to join small independent teams focused on delivering high quality software. At HMH, we see quality as a shared responsibility and collective ownership in each team.  We expect each team member to understand the business value of the software. As part of collective ownership of quality, each QE will be proactively involved throughout the entire product lifecycle with all automated testing activities ensuring that the software meets the highest standards of quality before delivering to the customer. The QE will be actively involved into making the voice of quality heard throughout the teams.  Quality Engineers drive the team towards continuous awareness on quality and collectively present status of the product readiness for production release.

Primary responsibilities:

  • Understand the application and design, develop, debug and execute automated tests at all levels as part of user stories definition of done
  • Build, maintain and execute UI and API automated test in Continuous Integration platform like Jenkins
  • Actively participate with setting and maintaining standards of good practices for functional automated testing with frequent and effective execution
  • Adhere to automation ‘best-practices’ and standards to allow for easier collaboration among automation team members to increase the quality of the automation code
  • Review processes and tools to avoid pitfalls that could happen in the future, thus reducing overall project risk

 

Education & experience:

  • Bsc in Computer Science or related field preferred
  • Have experience with browser developers’ tools (Chrome or Firefox) required
  • Experience with Web applications testing with tools like Selenium required
  • Bonus for experience with Web app testing on mobile platforms
  • Bonus for advanced CSS skills, Typescript knowledge, having used multiple frameworks
  • Bonus for experience with accessibility and screen readers
  • Good understanding of RESTful services (status codes, operation types, payload formats) required
  • Experience with an automated framework like Selenium required
  • Bonus for having used multiple programming languages (JavaScript, Java, C#, Python, Go, PHP…)
  • Bonus for cloud familiarity
  • Regular use of version control (preference for git) required
  • Experience in scalable test script writing required
  • Bonus for practice of code reviews
  • Bonus for experience with performance testing (load test, stress test, crash test, bandwidth usage, etc.)
  • Bonus for experience with security testing (database robustness, script injection, command replay, etc.)


Physical Requirements:

  • Might be in a stationary position for a considerable time (sitting and/or standing)
  • The person in this position needs to move about inside office to access file cabinets, office machinery, etc
  • Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine, and computer printer
  • Must be able to collaborate with colleagues via face to face, conference calls, and online meetings

 

ABOUT US:

Houghton Mifflin Harcourt (NASDAQ: HMHC) is a global learning company dedicated to changing people’s lives by fostering passionate, curious learners. As a leading provider of pre-K–12 education content, services, and cutting-edge technology solutions across a variety of media, HMH enables learning in a changing landscape. HMH is uniquely positioned to create engaging and effective educational content and experiences from early childhood to beyond the classroom.  HMH serves more than 50 million students in over 150 countries worldwide, while its award-winning children's books, novels, non-fiction, and reference titles are enjoyed by readers throughout the world.

For more information, visit http://careers.hmhco.com  

Houghton Mifflin Harcourt is committed to a comprehensive policy of Equal Opportunities and we aim to create a workplace which provides for equal opportunities for all employees and potential employees.

 

L'opportunité: Dévelopeur Logiciel Qualité

Nous recherchons un Dévelopeur Logiciel Qualité - Automatisation pour joindre une petite équipe de développement logiciel. A HMH, nous considérons que la qualité de développement est une responsabilité collective de l'équipe. Nous attendons de chaque membre de l'équipe de comprendre la finalité du logiciel. Au sein de l'équipe, chaque Dévelopeur Logiciel Qualité doit s'impliquer de manière proactive dans toutes les activités de tests automatisés pour s'assurer que le logiciel respecte les standards de qualité les plus hauts avant d'être mis à disposition des utilisateurs. Le Dévelopeur Logiciel Qualité sera activement impliqué pour s'assurer que la voix de la qualité se fait entendre dans toute l'équipe. Les Dévelopeurs Logiciel Qualité poussent l'équipe à intégrer la démarche qualité dans toutes ses activités, et sont responsables de présenter l'état de préparation du produit pour la livraison.

Responsabilités principales:

  • Comprendre l'application pour concevoir, programmer, déboguer et exécuter des tests automatisés de tout niveaux dans le cadre des conditions de satisfaction de chaque user story
  • Développer, maintenir et exécuter des tests automatisés de UI et d'API dans une plateforme d'intégration continue comme Jenkins
  • Participer activement à la définition et au maintien des bonnes pratiques pour la création et l'exécution fréquente des tests fonctionnels automatisés
  • Adhérer aux meilleures pratiques standardisées pour faciliter la communication à travers les équipes et améliorer la qualité du code des tests automatisés
  • Réviser et améliorer les outils et les processus pour éviter de futurs écueils et réduire les risques des projets

 

Éducation et expérience:

  • Préférence pour les candidats avec un Baccalauréat en Informatique ou un domaine connexe
  • Expérience avec les outils développeur des navigateurs (Chrome ou Firefox) requise
  • Expérience de test d'application web avec des outils comme Selenium requise
  • Bonus pour une expérience de test d'application web sur plateforme mobile
  • Bonus pour connaissances avancées de CSS, connaissance de Typescript et connaissance de multiples frameworks
  • Bonus pour expérience de test d'accessibilité incluant des outils de lecture d'écran
  • Bonne compréhension des services RESTful requise (codes d'état, types d'opérations, format de charge utile)
  • Expérience avec un framework de tests comme Selenium requise
  • Bonus pour avoir utilisé de multiples langages de programmation (Javascript, Java, C#, Python, Go, PHP etc...)
  • Bonus pour familiarité avec l'infonuagique
  • Usage régulier de contrôle de version (de préférence git) requis
  • Expérience en programmation de script fonctionnant à toute échelle requise
  • Bonus pour la pratique de revues de code
  • Bonus pour expérience avec les tests de performance (tests de charge, stress test, bande passante etc...)
  • Bonus pour expérience dans les tests de sécurité (base de données, injection de scripts, réplication de commande etc...)

 

Exigences physiques:

  • Position stationnaire pour un temps considérable (aussi et/ou debout)
  • La personne dans cette position a besoin de se déplacer dans les bureaux pour accéder des classeurs, des appareils etc
  • La personne dans cette position opère constamment un ordinateur et d’autres outils de productivité comme une calculatrice, une photocopieuse, une imprimante etc
  • La personne dans cette position doit être capable de collaborer avec ses collègues sn face à face, au téléphone et dans des réunions en ligne

ABOUT US:
Houghton Mifflin Harcourt (NASDAQ:HMHC) is a global learning company dedicated to changing people’s lives by fostering passionate, curious learners. As a leading provider of pre-K–12 education content, services, and cutting-edge technology solutions across a variety of media, HMH enables learning in a changing landscape. HMH is uniquely positioned to create engaging and effective educational content and experiences from early childhood to beyond the classroom.  HMH serves more than 50 million students in over 150 countries worldwide, while its award-winning children's books, novels, non-fiction, and reference titles are enjoyed by readers throughout the world. Follow HMH on Twitter, Facebook and YouTube. For more information, visit http://careers.hmhco.com

PLEASE NOTE:
Houghton Mifflin Harcourt is an equal employment opportunity employer and participates in E-Verify. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of gender, race/ethnicity, gender identity, sexual orientation, protected veteran status, disability, or other protected group status.


Job Segment: Social Media, Web Design, PLM, Marketing, Creative, Publishing, Education, Management