Sr Software Engineer, QE

McGraw Hill LLC.
Remote

About The Position

McGraw Hill is seeking a Sr Software Engineer - QE to design, develop, and maintain test automation frameworks and tests suites for their web/mobile applications. This role ensures application quality through exploratory testing, creating robust test scripts, integrating into build pipelines, and collaborating with development teams throughout the SDLC. The focus is on both UI/functional and API testing. This is a remote position open to applicants authorized to work for any employer within the United States.

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

Nice To Haves

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

Responsibilities

  • Contribute to the design and development of responsive, accessible web-based learning tools used globally by learners and educators.
  • Own end‑to‑end 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 infrastructure‑as‑code and monitoring‑as‑code.
  • 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.
  • 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.

Benefits

  • Annual bonus plan
  • Full range of medical and/or other benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service