Job Directory Sr Quality Engineer

Sr Quality Engineer
Boston, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Job Requisition ID: 15188

Additional Locations: 

HMH Software Engineering provides cutting edge, individualized learning experiences to millions of students across the United States.  We are as driven by this mission as we are by continuously improving ourselves and the way we work. Our offices are high energy, collaborative bee hives of activity where work is centered on small, autonomous teams that build great software.  We trust each other, hold ourselves and our teammates accountable for results, and improve student outcomes with each release.

At HMH we constantly experiment with new approaches and novel ways of solving problems.  We often succeed and sometimes stumble – either way we learn and move forward with more confidence than we had the day before.  We are as passionate about new technologies and engineering craftsmanship as we are about transforming the EdTech industry itself.

We’re not just looking for hands on a keyboard to pound out code, we’re looking for talented teammates and colleagues who contribute as much as they receive and thrive working with us.

If this sounds like you let’s talk.

 

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

CBP to udate

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.