Sr Quality Engineer

Houghton Mifflin Co Dublin 2

Posted 3 months ago

Job Requisition ID: 12540

Additional Locations:

Senior Quality Engineer

  • Software Engineering

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 Scrum 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 scrum 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.

This is a fantastic opportunity to be involved in all aspects of the delivery process, including the build pipeline/devops, code coverage, Acceptance testing (UI/API), performance and security testing, monitoring, metrics. HMH strongly believes in enabling teams to deliver high quality software.

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 as well as with surrounding teams DevOps, Test Engineering, Test Architecture and Environments.

  • Responsible for maintaining and extending the teams Automation test framework to ensure adequate test coverage, reliability and speed of execution in a Continuous Delivery environment. Depending on the team and technology, some commonly used frameworks are, Protractor, Serenity, Gatling. Teams in HMH are encouraged to pick the best tool for the job, the Sr. Quality Engineer will play a big role in driving these decisions.

  • Look for ways to automate the creation of test data and to ensure test environments are consistently fit for purpose.

  • Build test harnesses to test software components at the most efficient level.

  • Influenceandcoach "design for testability" early in the development cycle by working as part of our product designteam.

  • Work alongside developers and stakeholders in Agile (Scrum or Kanban) sprints to develop Acceptance test scenarios that form part of each story. The QE will drive testing strategy using methodologies such as the Testing Pyramid as a guide.

  • Define and execute a product quality strategy and be actively participant in deployment with all levels of verification.

  • Be involved in 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. QE will adhere to automation best-practices and standards to allow for easier collaboration among automation team members to increase the quality of the automation code.

  • Actively participate in the Scrum or Kanban team Agile ceremonies like: sprint planning, daily stand-up, sprint retrospective, sprint review, backlog grooming, review delivery readiness, etc.

  • Participate in training and mentoring of fellow team members and peers to help develop a better understanding of testing strategies leading to better automation outcomes for the team

  • 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 and a bachelors degree in computer science or related field

  • Experience working with Agile Scrum teams including participation in the following: sprint planning, daily stand-up, sprint retrospective, sprint review, backlog grooming, review delivery readiness, etc.

  • Experience using common automated testing tools like: Protractor, Selenium Web Driver,, QTP/ALM, SoapUI, JMeter, Gatling as well as API testing tools.

Knowledge and skills

  • Good understanding of Object Oriented programming concepts

  • Experience in testing large scale distributed software platforms

  • Good understanding of Testing Frameworks and Test Design Patterns like BDD, TDD, Page Objects etc.

  • Familiar with Release, Defects and Test Management tools like: JIRA.

  • Experience with source control tools like: Git, SVN, etc.

  • Experience of working within a Continuous Integration environment using tools like: Jenkins, Bamboo, Teamcity etc. Knowledge of Build pipelines best practices an advantage.

  • Working knowledge of testing web services

  • Experience with virtual machines or containers (i.e. Docker) would be a plus.

  • Cloud device automation on platforms like Sauce Labs or browserstack is advantageous.

  • Proficient in constructing test scenarios

  • Past experience or knowledge of Performance testing and security testing techniques would be a plus.

  • Excellent verbal and written communication skills

  • Quick learner and work efficiently and effectively independently and in a team environment


Houghton Mifflin Harcourt (NASDAQ:HMHC) is a global learning company dedicated to changing peoples lives by fostering passionate, curious learners. As a leading provider of pre-K12 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

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.

See if you are a match!

See how well your resume matches up to this job - upload your resume now.… Change Resume
Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Quality Engineer


Posted 3 days ago

VIEW JOBS 8/18/2018 12:00:00 AM 2018-11-16T00:00 TriNet is a leading provider of comprehensive human resources solutions for small to midsize businesses (SMBs). We enhance business productivity by enabling our clients to outsource their HR function to one strategic partner and allowing them to focus on operating and growing their core businesses. Our full-service HR solutions include features such as payroll processing, human capital consulting, employment law compliance and employee benefits, including health insurance, retirement plans and workers' compensation insurance. TriNet has a nationwide presence and an experienced executive team. Our stock is publicly traded on the NYSE under the ticker symbol TNET. If you're passionate about innovation and making an impact on the large SMB market, come join us as we power our clients' business success with extraordinary HR. JOB SUMMARY/OVERVIEW The Senior Quality Engineer (QE) is responsible for quality control testing through manual and automated approaches. Activities include, front end, back end, automated, performance and regression testing of all software. The purpose of the position is to maintain and support TriNet's critical business applications with core competencies focused on PeopleSoft HRMS, Financials and CRM, and HRP platforms and their technical integrations. The Senior Quality Engineer reviews and analyzes quality inspection data to find specific types of quality software problems, and monitors the procedure to determine if changes significantly improve the process and defect quantities. QE documents results of new procedures after implementation to show quality improvements. The Senior Quality Engineer will work in a self-directed team environment, as well as lead and direct others. They will be responsible for preparing weekly timesheets and status reports to management in addition to developing a work task ensuring deliverables are met as scheduled and committed. ESSENTIAL DUTIES/RESPONSIBILITIES * Design, develop and maintain automation frameworks for UI and API utilizing open source tools like Selenium (Java/JavaScript), RESTAssured, TestNG, JUnit, Java. * Write automated tests and support regression automation using custom built frameworks. * Promote and support Continuous Integration and Continuous Development. * Provide mentoring to other team members within the engineering organization with respect to the automation and performance. * Ensure that all feature deliverables meet quality objectives in functionality, performance, stability, security, accessibility and data quality * Prepare, review, and approve test strategy documents for medium and large sized projects. * Create testing-related documentation, including test plans, test cases/scripts, and bug reports assessing quality and associated risk * Define and participate actively in functional, system, integration and regression testing activities within project timelines, identifying software problems and their root cause. * Create, update, and review defect tracking logs and work with project teams to ensure that all defects are resolved across all projects. * Contribute to and communicate software quality engineering best practices to increase the quality of the software being deployed. * Define, maintain and enhance test case standards. * Work with Software Engineers, Product Managers, and other Quality Engineers in an Agile team environment * Develop deep expertise in the products. * Other projects and responsibilities may be added at the manager's discretion. JOB REQUIREMENTS AND QUALIFICATIONS Education: Master's degree/Bachelor's degree or the equivalent in Computer Science/Engineering desired, or equivalent education and/or a related work experience. Experience: * Minimum of 9 years of experience in a testing or systems quality environment with successful history of implementing automated functional and regression test frameworks with 6+ years of experience as a dedicated test automation engineer and uninterrupted experience developing automation frameworks using open source tools like Selenium (Java/JavaScript), TestNG, JUnit (white box) Java, WebDriver, RESTAssured, SOAPUI. * Some level of UI and API development experience highly desired. * Excellent understanding of Object Oriented design, implementation in Java. * Strong experience with server-side/back-end automation and automating web-services such as REST and SOAP services. * Strong experience with code coverage tools like Cobertura, Jaccocco etc., * Experience using tools such as Maven, ANT, Jenkins, GIT, and SVN. * Experience with Atlassian products such as JIRA, Stash, and Crucible. * Experience with web technologies, including HTML, CSS, XML, JSON, JavaScript etc. * Advanced SQL / Queries knowledge * Strong knowledge of Unix commands, shell scripting experience a plus * Solid foundation in software architecture and knowledge of the technical impact of system changes. * Experience working with others developing and improving automation strategy, and follow through to create and execute automated test scripts * Commitment to proper Software Engineering: Test Driven Development, Documentation, Code reviews, etc. * Proficient in the Software Development Life Cycle (SDLC) and general agile techniques. * Understanding of Software QA methodologies, tools and approaches (black box and automated testing) in a software company with short release cycles * Experience in an agile environment, coaching team members and participating in project artifact reviews. * Demonstrated initiative, sound judgment, effective decision-making, and excellent oral and written communication skills * Strong interpersonal, relationship building/relationship management and facilitation skills * Ability to work closely with programming staff to understand their needs and constraints without being fazed by the technology. Other Knowledge, Skills and Abilities: * Experience in SaaS based Enterprise Software * Experience with tools such as web monitoring, memory tools. * Load and performance testing using open source tools such as JMeter or LoadUI will be a plus. * Experience with scalable automation development using Docker, clusters and virtual machines. * HR, Payroll & Finance industry experience WORK ENVIRONMENT/OTHER INFORMATION: (Travel required, physical requirements, on-call schedules, etc.) * Minimal travel required * Work in clean, pleasant, and comfortable office setting * The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Please Note: TriNet reserves the right to change or modify job duties and assignments at any time. The above job description is not all encompassing. Position functions and qualifications may vary depending on business necessity. TriNet is an Equal Opportunity Employer and does not discriminate against applicants based on race, religion, color, disability, medical condition, legally protected genetic information, national origin, gender, sexual orientation, marital status, gender identity or expression, sex (including pregnancy, childbirth or related medical conditions), age, veteran status or other legally protected characteristics. Any applicant with a mental or physical disability who requires an accommodation during the application process should contact a company manager, a company officer or a TriNet HR representative to request such an accommodation. Trinet Dublin CA

Sr Quality Engineer

Houghton Mifflin Co