NBCUniversal is one of the world's leading media and entertainment companies. As the Software QA Engineering Manager, you will lead a team of quality engineers responsible for ensuring reliability, performance, and accuracy across applications that support media ingest and content ordering.
Responsibilities:
- Define and implement the QA strategy for Ingest and Ordering applications, including functional, integration, API, end‑to‑end, regression, performance, and automation testing
- Build and evolve test plans, automation frameworks, execution standards, and quality gates across multiple systems and environments
- Establish and track quality KPIs such as test coverage, defect density, reliability metrics, and release readiness scores
- Oversee testing across complex upstream/downstream integrations including MAM systems, scheduling/traffic systems, playout, supply chain, and content rights platforms
- Partner with SRE, DevOps, and Platform teams to validate system resilience, performance under load, and operational monitoring
- Lead UAT coordination with business partners such as Scheduling, Editorial Ops, Content Operations, and vendor teams
- Manage and mentor a team of onshore and offshore QA engineers across multiple parallel testing efforts and releases
- Establish WIP limits, testing workflows, and continuous improvement practices aligned with Agile/Kanban methodologies
- Act as the primary decision-maker on testing priorities, risk mitigation, and release quality criteria
- Collaborate with Product, Engineering, Operations, and PMO to ensure alignment on requirements, milestones, and delivery
- Facilitate defect triage, risk assessments, and release readiness reviews
- Communicate status, risks, and quality insights to leadership and stakeholders clearly and effectively
Requirements:
- Bachelor's degree in Computer Science, Engineering, Information Technology, or related field
- 5+ years of experience in Software Quality Assurance, Quality Engineering, or Test Engineering
- 2+ years of experience leading or managing a QA or Quality Engineering team (onshore/offshore, hybrid, or distributed)
- Proven experience driving QA strategy across multiple applications, services, or platforms
- Strong understanding of QA methodologies, testing types, and SDLC/SDLC models (Agile, Kanban, CI/CD, DevOps)
- Hands-on experience designing and executing multiple testing strategies such as regression, integration, end to end, and performance testing
- Experience developing or maintaining test automation frameworks (e.g., Selenium, JUnit, TestNG, Cucumber, Cypress, Playwright)
- Experience with version control and CI/CD tools (GitHub, GitLab, Jenkins, or similar)
- Strong working knowledge of cloud platforms (AWS, Azure, or GCP)
- Proficiency with QA and defect management tools (Jira, TestRail, Zephyr, qTest, or similar)
- Familiarity with modern observability tools (Datadog, Splunk, New Relic, Grafana, or similar)
- Strong resource planning, prioritization, and project/team management skills
- Ability to define and enforce quality standards, processes, and best practices
- Skilled in risk identification, mitigation strategies, and release readiness assessment
- Excellent verbal and written communication skills
- Ability to translate business requirements into testable technical scenarios
- Experience collaborating with Product, Engineering, DevOps, SRE, and cross-functional stakeholders
- Experience in media, entertainment, broadcast, streaming, or digital content workflows
- Understanding distributed systems and event-driven architectures