Sr Software Engineer, QE

McGraw-Hill
New York, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 134K

Job location

Remote
New York, United States of America

Tech stack

Java
JavaScript
API
Agile Methodologies
IOS Applications
iOS
App Store (IOS)
Automation of Tests
Software Quality
Computer Programming
Continuous Integration
DevOps
Distributed Systems
Github
Mobile Application Software
Python
Systems Development Life Cycle
Software Reliability Testing
Elearning
Webui
Selenium
Software Testing Automation Framework
TypeScript
Web Applications
Appium
Test Scripts
Cypress
Backend
Gitlab-ci
Playwright
GraphQL
New Relic (SaaS)
Api Management
Jenkins
Go
Microservices

Job description

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., * 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

Requirements

  • 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.

Benefits & conditions

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

Apply for this position