Stoke-on-Trent, UK Available immediately

Game & App
Developer /
QA Tester

I build commercial games in Construct 3, create mobile apps and organise manual QA for games, websites and digital campaigns.

Manual QA with Jira, Google Sheets and BrowserStack

At Koko Digital since July 2017, with QA responsibilities from April 2018. Seeking full-time work with a local employer.

Ninja Ducks vs. Pirate Pigs game artwork showing its duck and pig characters.
Ninja Ducks vs. Pirate PigsWatch gameplay video

Selected commercial work

Games, apps
and manual QA.

  1. 01Ninja Ducks vs. Pirate PigsMobile game
  2. 02Trainline × Domino’s TrainthruManual QA
  3. 03Suitcase StackConstruct 3 development
  4. 04IKEA Range Knowledge on the GoManual QA

01 Mobile game development

Ninja Ducks
vs. Pirate Pigs

I contributed to Koko’s mobile game: a side-scrolling runner with level objectives, weapons and boss encounters, released in two parts.

My mobile-app work includes store-published projects with monetisation, analytics and in-game advertising.

Ninja Ducks vs. Pirate Pigs gameplay video preview.
Ninja Ducks vs. Pirate Pigs · Koko Digital gameplay teaserWatch on YouTube
Google Play promotional image showing Ninja Ducks and Pirate Pigs characters over the side-scrolling game.
Google Play project image · gameplayView full size
Google Play promotional image showing the Ninja Ducks vs. Pirate Pigs level map.
Google Play project image · level mapView full size

The Android store listing includes advertising and optional in-app purchases.

Game artwork and video are Koko Digital project assets.

02 Manual QA · web campaign

Trainline ×
Domino’s Trainthru

I tested the order journey, confirmation emails for customers and the client, and the accuracy and readability of order exports.

After following the main customer journey, I worked through a Google Sheets checklist and explored less obvious paths. During the live campaign, I monitored WooCommerce orders and stock.

Trainline and Domino’s Trainthru campaign homepage.
Campaign homepageView image full size

Issues I found

Android landscape
Homepage content and copy became compressed.
Booking flow
A Terms and Conditions link failed here, despite working elsewhere.
Product descriptions
Some descriptions did not match the product being viewed.

03 Browser game development

Suitcase Stack

Netflights · Virgin Atlantic

I built the stacking mechanics in Construct 3. Each suitcase makes the tower less stable, while the player’s best score is saved locally.

I created the competition modal and connected entries to backend APIs. The game retrieved leaderboard data using AJAX. Artwork and backend services were part of the wider team’s work.

Three Suitcase Stack screens showing the stacking game and the score screen with competition entry and leaderboard buttons.
Gameplay, score and competition entryView screens full size
Game logic
Stacking, increasing instability and a locally stored best score.
Player journey
Gameplay, result screen, custom entry modal and leaderboard.
Integration
Competition entries and leaderboard retrieval within Construct 3.

04 Manual QA · staff training tool

Range Knowledge
on the Go

IKEA

I checked quiz content, localisations, avatar combinations and CMS product data, using employee journeys, exploratory checks and BrowserStack.

I found missing text and images, broken avatar combinations, data that failed to save and leaderboards that did not show new scores. The avatar and CMS saving issues were corrected with the development team.

IKEA Range Knowledge on the Go project image with desktop and tablet product pages, staff avatars and leaderboard positions.
Project image: product pages and staff avatarsView image full size

Working approach

From the brief
to the final checks.

  1. Start with the brief

    I turn a simple development brief into practical progress, working with animators and illustrators and keeping questions ready for project reviews.

  2. Organise the checks

    For manual QA, I create project checklists and useful Google Sheets trackers, or report defects in Jira. Coverage includes real devices, browsers and responsive layouts.

  3. Investigate and follow through

    I prioritise blockers, explore overlooked scenarios and work with developers on defects, retesting and regression checks. I report when a build is ready for review.

QA checklist with feature, browser and device coverage, checks and progress statuses.

Scroll horizontally to inspect the checklist, or view it full size.

A working QA checklistView checklist full size

Professional experience

Koko Digital, Keele

July 2017–present Manual QA from April 2018

Commercial development and manual QA within a digital studio, from branded browser games and mobile apps to booking campaigns and staff training tools.

Development
Construct 3, game mechanics, local storage, competition forms and API integrations within Construct 3.
Manual QA
Cross-browser and responsive checks, exploratory testing, real devices, BrowserStack, Jira, Google Sheets, retesting and regression.
Campaign support
WordPress, WooCommerce and custom administration systems; live orders and stock monitoring.

Further commercial work

Livingbridge · Reindeer Rush
Construct 3 game loop, local best score and competition form integration.
Cathay Pacific · Globe Trotter
Timed game loop, collectibles, a power-up and English/Traditional Chinese game text.
Uber · Hitch ’n Ride
Frontend and cross-browser QA, queue and timed-session journeys, and developer collaboration on queue defects.
View CV

Employer reference

“One of Jay's greatest strengths is his attention to detail.”

“He regularly finds scenarios and defects that others have missed, including after the development team has carried out its own checks.”

Koko Digital

Chris Steele
Managing Director, Koko Digital

5 October 2026

Read full reference

Full-time opportunities

Based in Stoke-on-Trent.
Available immediately.

I’m looking for a local employer where I can contribute through game and app development, manual QA, or a role combining both.

codsworth0@gmail.com