Houghton Mifflin Harcourt

Quality Engineer

Qa Automation Engineer in Montreal, QC

Posted 2019-11-08

Software Engineering at HMH:

Software Engineering at HMH is focused on building fantastic software to meet the challenges facing teachers and students, enabling and supporting a wide range of state-of-the-art learning experiences. We build applications used by millions!
Our self-contained development teams are filled with Engineers who love solving problems and building high-quality products and services.
We use a wide range of technologies and are building the next-generation classroom.

If you want to make a difference in the lives of students and teachers and understand what it takes to deliver high-quality software, we would love to talk to you.

Technology Stack:

You'll work with technologies such as:
Web: Typescript, Web Components, Progressive Web Apps and React
Development: Node.js/Typescript and Spring Boot/Java
API: REST, GraphQL, API Gateway
Development and deployment: Github, Jenkins, Concourse CI
Container: Docker and Kubernetes
Database: PostgreSQL, DynamoDB, Redis
Cloud: AWS, Terraform
We aren’t overly concerned with tech stack - if you’re interested in learning new things, we’re interested in teaching you. Visit our HMH Engineering Blog - here

What you’ll be doing:

Understand the application, then design, develop, debug and execute automated tests at all levels
Build, maintain and execute UI and API automated tests in a Continuous Integration platform like Jenkins
Help create automation ‘best-practices’ and standards to allow for easier collaboration in the automation team and increase the quality of the automation code

What you’ll bring:

Bsc in Computer Science or related field preferred
You are comfortable developing your own automation frameworks or using existing testing frameworks
Know how to write scalable test scripts and code
Have experience with browser developers’ tools (Chrome or Firefox)
Experience with Web applications testing with tools like Selenium
Understanding of RESTful services (status codes, operation types, payload formats)
cloud familiarity
code reviews and version control (preference for git)
experience with performance testing (load test, stress test, crash test, bandwidth usage, etc.)

Nice to have:

Know multiple programming languages (JavaScript, Java, C#, Python, Go, PHP…)
Web app testing on mobile platforms
experience with security testing (database robustness, script injection, command replay, etc.)
Knowledge of accessibility and screen readers

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


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.

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be seen in a new Qa Automation Engineer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.