We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Sr Software Engineer, QE

McGraw Hill
$114,000 - $134,000
United States, New York, New York
May 01, 2026
Overview

Build the Future
Do you enjoy testing the limits of possibility? At McGraw Hill, our Senior Software Engineers drive progress and help build the future of learning. If you have the passion and technical expertise to thrive in an innovative and agile environment, we want to learn more about you.
Your impact on the team
We are a passionate, fast-growing team within McGraw Hill, a global education technology company that is transforming the way students learn and succeed. Our new product has scaled from Minimum Loveable Product to hundreds of thousands of users, has been featured on the App Store, and has paying customers in its first year of launch.
We are seeking a Sr Software Engineer - QE to design, develop, and maintain test automation frameworks and tests suites for our web/mobile applications. Ensuring application quality through exploratory testing and by creating robust test scripts, integrating into build pipelines, and collaborating with development teams throughout the SDLC, focusing on both UI/functional and API testing.
As an education innovation company, we're proud to play our part by inspiring learners around the world. If you bring your curiosity, we'll help you grow in a collaborative environment where everyone shares a passion for success.
Even if you are not currently looking for a change, we encourage you to apply now and speak to the hiring manager to learn about the opportunity, the diverse team, and culture.
This is a remote position open to applicants authorized to work for any employer within the United States.
What you'll be doing
  • Contribute to the design and development of responsive, accessible web-based learning tools used globally by learners and educators.
  • Own endtoend delivery: discovery, technical design, development, automated testing, deployment, and production support.
  • Collaborate with product and engineering teammates to translate requirements into scalable solutions and iterative roadmaps.
  • Shape architecture and standards; improve SDLC with infrastructureascode and monitoringascode.
  • Promote best practices to ensure quality, performance, security, resiliency, and maintainability.
  • Build actionable observability (dashboards, alerts) in New Relic; define SLOs and drive operational excellence.
  • Contribute to a culture of extreme ownership, share knowledge across teams and mentor other engineers.
What you'll need to be successful
  • Bachelor's degree in related field or equivalent experience
  • 5+ years of experience in software quality engineering with a strong focus on test automation.
  • Proven experience building and scaling automated test coverage in CI/CD-driven environments.
  • Strong programming skills in languages such as JavaScript/TypeScript, Python, or Java.
  • Experience testing modern web applications and iOS applications.
  • Hands-on experience with API testing, including GraphQL and REST.
  • Experience with test automation frameworks (e.g., Playwright, Cypress, Selenium, Appium/XCUITest).
  • Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI).
  • Solid understanding of SDLC processes and Agile methodologies.
Preferred:
  • Experience testing backend systems built with Golang
  • Strong understanding of GraphQL schema validation and contract testing.
  • Experience implementing automation as part of release gating and quality metrics.
  • Familiarity with microservices-based architectures and distributed systems.
  • Exposure to performance, scalability, and reliability testing.
Key Skills:
  • Strong focus on automation-first quality engineering practices.
  • Analytical mindset with the ability to prioritize based on risk and impact.
  • Attention to detail with emphasis on release quality and stability.
  • Effective communication and cross-functional collaboration skills.
Required technical skills
  • Define and drive test strategies with a strong emphasis on automation coverage across web, iOS, API, and integration layers.
  • Build and expand automated test suites to support release readiness (smoke, regression, integration).
  • Ensure automated test coverage is aligned with critical user journeys and release risk areas.
  • Design, implement, and maintain scalable automation frameworks for web UI, iOS, and backend services.
  • Integrate and enforce automated test execution within CI/CD pipelines as release quality gates.
  • Validate GraphQL APIs, including schema integrity, queries, mutations, and error handling.
  • Monitor test results in pipelines and drive rapid triage and resolution of failures.
  • Identify, document, and track defects, ensuring timely validation of fixes.
  • Collaborate with engineering teams to improve testability and increase automation adoption.
  • Partner with product and DevOps teams to align automation coverage with release milestones.
  • Contribute to continuous improvement of automation strategy, tooling, and quality metrics
Why McGraw Hill?
The work you do at McGraw Hill will be work that matters. We are collectively designing content that will build the future of education. Play your part and experience a sense of fulfilment that will inspire you to even greater heights.
The pay range for this position is between $114,000 - $134,000 annually. However, base pay offered may vary depending on job-related knowledge, skills, experience, and location. An annual bonus plan may be provided as part of the compensation package, in addition to a full range of medical and/or other benefits, depending on the position offered. Click hereto learn more about our benefit offerings.
McGraw Hill recruiters always use a "@mheducation.com or @careers.mheducation.com" email address and/or from our Applicant Tracking System, iCIMS. Any variation of this email domain should be considered suspicious. Additionally, McGraw Hill recruiters and authorized representatives will never request sensitive information in email.
50577

McGraw Hill uses an automated employment decision tool (AEDT) to assist in the screening process by recommending candidates with "like skills" based on resume and job data. To request an alternative screening process, please select "Opt-Out" when asked to "Consent to use of Automated Employment Decision Tools" during the application.

Applied = 0

(web-bd9584865-ngh6r)