Hands-on experience working with databases and SQL to validate data and troubleshoot application behavior.
Experience using Git/GitHub and working within a software development workflow.
Experience with CI/CD pipelines and integrating automated testing into development and release processes.
Strong debugging and problem-solving skills, with the ability to investigate issues across the frontend, backend, APIs, and data layer.
Experience designing test strategies and determining the appropriate balance of manual and automated testing.
Strong understanding of QA methodologies, regression testing, exploratory testing, and risk-based testing.
Excellent written and verbal communication skills, with the ability to work effectively with engineers, product managers, and other stakeholders.
Strong attention to detail and a genuine commitment to product quality.
Prior technical leadership, mentoring, or experience helping build QA processes is strongly preferred.
Experience in video, streaming, media, or interactive products is a plus, but not required.
Nice to Have
Experience testing complex JavaScript/TypeScript applications or SDKs.
Experience testing APIs and backend services.
Experience working with cloud-based applications and distributed systems.
Experience testing video, streaming, interactive media, or high-traffic consumer applications.
Experience hiring, mentoring, or managing QA engineers.
What You'll Do
Develop comprehensive test plans and test cases, identify edge cases and risks early, and partner closely with engineering and product throughout the development lifecycle.
Own end-to-end QA for Maestro’s web-based products, including manual, exploratory, functional, regression, integration, and end-to-end testing across browsers an environments.
Design, build, and maintain automated tests using JavaScript/TypeScript and modern frameworks such as Playwright, Cypress, Selenium, or WebdriverIO.
Determine the right balance of manual and automated testing and continually improve overall test coverage, reliability, and efficiency.
Integrate automated testing into CI/CD pipelines and troubleshoot test failures, distinguishing application defects from test or environmental issues.
Read and understand application code and use that knowledge to develop effective tests, investigate defects, and collaborate directly with software engineers.
Test and troubleshoot REST APIs, network requests, browser behavior, and backend services using appropriate development and debugging tools.
Work with databases and SQL to validate application behavior, investigate data issues, and troubleshoot defects across the application stack.
Investigate complex issues using browser developer tools, logs, network inspection, and other debugging tools, providing engineers with detailed and reproducible bug reports.
Participate in sprint planning, refinement, release planning, and retrospectives, providing QA input and helping assess release readiness and risk.
Help define and improve QA processes, automation strategy, testing standards, and quality metrics in partnership with the Head of QA.
Identify gaps in our current testing processes and proactively recommend improvements.
Serve as a technical QA leader who can help the organization scale its engineering and QA practices over time