EENSEK · AI Workforcebuilt by It's Sorted
Open vacancy · ENSEK is hiring this

Quality Lead

GMP quality assurance

Here's what AI can do for this role — and what still needs a human. Built straight from ENSEK's own job advert, running live on my_db.ensek_demo.deviations. Not a slide about AI. The job, getting done.

What the AI does

Every line on the left is lifted from ENSEK's actual job ad. If a card lacks a harvested JD line, it is omitted. On the right is the AI doing it — with eligible cards running live against the warehouse and offline inspection clearly labelled in the workspace.

What stays human

The honest other half. AI does the analysis; a person owns the decision — especially where regulation, fairness and accountability bite.

How it works

Ask in English

A plain-English question — the same one the job ad describes — is translated to SQL by the agentic backend.

LIVE — computed now against 27.6M rows

Curated cards run server-side against MotherDuck when eligible. The workspace separately labels any local inspection path.

Real data, live

Runs against my_db.ensek_demo.deviations. No synthetic numbers.

Self-falsifying

Each figure carries a falsifier — recomputed from the result set, not a stored number, so it can't quietly drift.

Where it plugs in

Function / Ignition surface: Deviations · CAPA · Environmental monitoring · Data integrity · Board pack. Grounded in the real ENSEK: Ignition — a real-time, event-driven meter-to-cash SaaS platform for energy suppliers · 7M+ accounts · regulated by Ofgem.

Watch it do the job — for real

It's the role getting done: curated questions run live server-side against the warehouse; local inspection is labelled inside the workspace.

Open the live workspace →

Provenance. Synthetic GMP quality dataset (60 batches · 95 deviations · 71 CAPAs · 180 environmental-monitoring samples · 220 batch-record entries). Reproducible — generated by gen-quality-data.mjs (seed 20260608). No real Thermo Fisher or client data. 'Today' is day 160 (2026-06-10); aging, overdue and excursion logic re-derive against it inside each query. Live server-side path: my_db.ensek_demo.deviations REQUIRES TABLE CREAT

It's Sorted — I took ENSEK's job ads and didn't write a report on what AI could do. I built it. Get the rest sorted →