Share this Job

Sr Quality Engineer

Apply now »

Date: Jun 11, 2018

Location: Montreal, QC, CA, H2W2R2

Company: Houghton Mifflin Harcourt

Job Requisition ID: 12551

Additional Locations: 

We are seeking an experienced 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 quality assurance 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. The QE will Work closely with engineers in different teams across the organization to build a world-class, scalable and high-performance platform.

 

Primary responsibilities:

    Drive the continuous effort of high quality software delivery as part of an Agile team by way of planning, developing, debugging and executing test and test automation.
    Understand the application under test, participate in all levels of testing activities, and work closely with all functions of the team
    Maintain and extend HMH’s custom UI and API Automation Framework (using Protractor, Selenium Webdriver, SOAP UI, Gatling, Checkmarx and other testing tools as required), which is a collection of commonly used automated testing tools, by adding features, implementing enhancements and fixing issues. The QE may also be involved with back end testing.
    Automate the creation of test data to ensure a consistent test environment.
    Build test harnesses to test software components at the most efficient level.
    Influence and coach "design for testability" early in the development cycle.
    Work alongside developers in Agile sprints to develop test plans that form part of each story.
    The QE will define and execute a product quality strategy and actively participant in deployment with all levels of verification.
    Also, be part of the common team focus on getting the performance and security verification coverage.
    Maintaining and executing UI and API test plans in Continuous Integration platform (like Jenkins or Bamboo), drive the effort of implementing efficient Continuous Integration / Continuous Delivery environment, and actively participate with setting and maintaining standards of good practices for functional and automated testing for 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.
    Participate in training and mentoring other team members to help develop better automation outcomes.
    Quality Engineers research and analyze new software test, test tools, and test automation techniques.
    Review processes and tools to avoid pitfalls that could happen in the future, thus reducing overall project risk. 

 

Education & experience:

    Minimum 5 years of experience as a Sr. QE and Senior Test Automation Engineer and a bachelor’s degree in computer science or related field
    A plus will be experience working with Agile teams
    Experience using automated testing tools like: Protractor, Selenium Web Driver, QTP/ALM, SoapUI, JMeter, Gatling as well as backend testing
    Experience using and configuring for CI a full stack of automated test for functional UI, performance and security testing
    Good understanding of Object Oriented programming
    Experience in implementing testing architecture for large scale distributed software platforms
    Good understanding of Testing Frameworks and Test Design Patterns
    Familiar with Release, Defects and Test Management tools
    Experience with source control tools
    Experience of working and implementing Continuous Integration environments
    Experience in implementing device, cross browser and OS’s testing solutions
    Testing Frameworks like: JUnit, TestNG
    Test Design Patterns like: Page Object Model, Page Factory, Robot Framework
    Release, Defects and Test Management tools like: JIRA, QC/ALM, TestRail, QA Complete, Test Lodge
    Experience with source control tools like: Git, SVN, etc.
    Experience of working within Continuous Integration environments using tools like: Jenkins, Bamboo, Teamcity etc.
    Experience of working with Docker would be a plus
    Working knowledge of testing web services
    Cloud device automation on platforms like Sauce Labs
    Excellent verbal and written communication skills
    Detail orientated and ability to multi-task effectively
    Quick learner and work efficiently and effectively independently and in a team environment
    ISEB/ISTQB Certification

 

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

 

Ingénieur Qualité Senior

Nous cherchons un(e) Ingénieur(e) Qualité - Automatisation expérimenté(e) pour joindre des équipes de développement produisant du logiciel de haute qualité. A HMH, nous comprenons que la qualité est une responsabilité partagée par tous dans chaque équipe. L'ingénieur(e) qualité s'implique de manière proactive dans toutes les étapes du cycle de vie du produit pour assurer que le logiciel respecte les standards de qualité avant le déploiement aux utilisateurs. Il/elle évangélise et agit activement dans l'équipe pour améliorer les pratiques de qualité de manière continue, et participe activement à la communauté de pratique à travers la companie pour contribuer à la construction de la plateforme éducative de HMH.

 

Responsabilités principales

    Piloter la livraison de logiciel de haute qualité au sein d'équipes agiles en planifiant, développant, débuggant et exécutant des tests - principalement automatisés
    Compréhension des applications testées, participe à toutes les activités de test en collaboration étroite avec les autres membres de l'équipe
    Automatise la création de connées de test pour assurer un environnement de tests cohérent
    Construit des harnais de test pour automatiser les tests de composants logiciels au niveau le plus pertinent
    Dès le début des cycles de développement, influence et forme à la conception de logiciel testable
    Développe les plans de tests intégraux à chaque story
    Définit et exécute une stratégie de qualité produit et participe à tous les niveaux de vérification, incluant performance et sécurité
    Maintient et exécute les tests de UI et d'API dans les environnements d'intégration continue, et participe activement à maintenir et améliorer les bonnes pratiques de tests fréquents et efficaces
    Mets en place les meilleures pratiques pour faciliter la collaboration avec les autres membres de l'ingénierue qualité
    Participe à la formation des membres de l'équipe pour améliorer l'efficacité des tests automatisés
    Recherche et analyse continuellement les nouveaux outils et techniques de tests automatisés
    Inspecte les processus et les outils pour réduire les risques sur les projets

 

Education & experience:

    5+ années d'expérience comme Senior Test Automation Engineer et un BSc en génie informatique ou équivalent
    Expérience de travail en équipe agile
    Expérience d'utilisation d'outils de tests automatisés tels que: Protractor, Selenium Web Driver, QTP/ALM, SoapUI, JMeter, Gatling
    Expérience d'utilisation et de configuration d'intégration continue pour des suites de tests de fonctionalité UI, de performance et de sécurité
    Bonne compréhension de la programmation orienté objet
    Expérience d'implémentation d'architecture de tests pour des plateformes distribuées à grande échelle
    Bonne compréhension des frameworks de test et des patrons de conception de tests
    Familier avec les outils de gestion de tests, de défauts et de livraison
    Expérience avec des systèmes de contrôle de version
    Expérience de mise en place d'environnements d'intégration continue
    Expérience d'implémentation de solutions de tests pour multiples appareils, navigateurs et systèmes d'exploitation
    Connaissance de frameworks de tests comme JUnit, TestNG
    Connaissance de patrons de conceptions de tests comme Page Object Model, Page Factory, Robot Framework
    Connaissance d'outils de gestion comme JIRA, QC/ALM, TestRail, QA Complete, Test Lodge, d'outils de contrôle de version comme Git, SVN, d'outils d'intégration continue comme Jenkins, Bamboo, Teamcity, d'outils infonuagiques comme Sauce Labs
    Expérience de travail avec Docker un plus
    Pratique de tests de services Web
    Bonne communication orale et écrite
    Orienté détails et capable de multi-tâches
    Apprenant rapidement, avec la capacité de travailler efficacement en équipe autant qu'en autonomie
    Certification ISEB/ISTQB

 

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, PLM, Marketing, Publishing, Management, Education