Case study

DAZN

Sports streaming & VOD — global 200+ country launch

200 countries. Many devices. One launch night.

We led test automation across DAZN’s sports-streaming and VOD platform during the run-up to its global launch — the moment it went from regional service to live in over 200 countries. Smart TVs, consoles, partner platforms, mobile, web — tested as one programme.

200+countries at launch
Multi-deviceTVs, consoles, mobile, web
Deliveredframework + release process
All levelsAPI, unit & UI automation
The brief

One platform, every screen, world-stage launch.

DAZN is a sports-streaming and video-on-demand platform running across an unusually broad set of consumer devices — Smart TVs, PlayStation 4 and 5, Xbox, MagentaTV, SkyQ, Amazon Fire — on a microservice architecture. We were part of the team that took it from regional service to live in over 200 countries.

Test framework

One framework, every device.

We designed and implemented a multi-device test automation framework in TypeScript — combining WebdriverIO, TestCafe and Cypress with Cucumber BDD — running against real physical devices and in cloud farms. The same suite, the same scenarios, the same reporting, across every screen.

  • WebdriverIO + TestCafe + Cypress
  • Cucumber BDD for shared specs
  • BrowserStack for cloud devices
  • Percy.io for visual regression
Release process

Set up. Defined. Repeatable.

We set up and implemented the release process used through launch — how regression got run, how decisions got made, who signed off what, and how to do all of that fast enough to ship to 200 countries on schedule.

DRM & rights

Widevine, PlayReady, region-locks.

Streaming live sport at this scale means DRMand licence testing are the centre of gravity. We tested content delivery against Widevine and PlayReady, plus the regional and age-restriction rules that decide who can watch what, where, when. Charles and Fiddler proxied real devices to give us full visibility of the negotiation.

All-levels QA

API, unit, UI — test everywhere.

Automation across all three test levels — unit (Jest assertions), API (microservice contract checks), UI (the multi-device suite). Manual UAT and release testing alongside automation, plus test strategy implementation and developer education on writing their own tests.

DevOps

CI pipelines feeding the release.

DevOps work to wire the automated suites into the CI pipeline so the team had a clear, fast signal on every change — stable enough to trust during the highest-pressure release of the year.

Test management

TestRail, alongside everything else.

Used TestRail for test management across the programme — test cases, suites, runs and traceability all stayed visible to product, engineering and leadership during the run-up to launch.

What we delivered

  • Multi-device test framework
  • Smart TV / console / mobile / web automation
  • Release process design & execution
  • DRM & licence testing (Widevine, PlayReady)
  • Region- & age-restriction testing
  • API / unit / UI automation
  • BrowserStack integration
  • Percy.io visual regression
  • Test strategy & developer enablement
  • CI/CD pipeline integration
  • TestRail management

Tech & tools

  • TypeScript
  • JavaScript
  • WebdriverIO
  • TestCafe
  • Cypress
  • Cucumber
  • Jest
  • BrowserStack
  • Percy.io
  • TestRail
  • Widevine
  • PlayReady
  • Charles
  • Fiddler

Big-bang launch on the calendar?

If your product has to ship clean across markets and devices, we’d love to talk.

Let’s talk

Ready to make change happen?

Tell us about your business and what you’re trying to grow. We’ll come back with a clear, no-obligation plan and a fair quote — usually within a working day.

  • Reply within 24 hours on weekdays
  • No-obligation first conversation
  • Honest quotes — no surprises

Emailinfo@qatechltd.co.uk

LinkedInQA Tech Consultancy

Based inLondon, United Kingdom