Government HR · Verification Platform

Qualification Verification Platform

A digital platform for the Saudi Ministry of Human Resources that verifies the qualifications of skilled expatriates. I owned the product end-to-end as its sole designer. This case study focuses on its most complex feature: verifying real employment experience.

Role Sole Product Designer · end-to-end
Users Candidates, verifiers, government admins
Methods IA & flows · Prototyping · Usability testing
The Qualification Verification Platform shown on a laptop against the Riyadh skyline – the Professional Accreditation dashboard with a 'Verify International Education' hero and a list of verification requests

A digital replacement for an offline accreditation process

The Qualification Verification Platform (QVP) verifies the credentials of skilled expatriates, checking that their education and experience align with the level and field their occupation requires. It's part of the Professional Accreditation program run by the Saudi Ministry of Human Resources and Social Development, replacing a slow, offline process with a fully digital one.

The program supports Saudi Vision 2030, driving economic growth by raising the quality and productivity of the labor market.

Challenge

QVP already verified education, but a diploma doesn't prove someone can do the job. The ministry needed to verify real employment experience: where someone worked, for how long, and whether it met the standard for their occupation.

The hard part was scope: one feature touching candidate, verifier and admin, inside an existing rule-heavy flow, fully in right-to-left Arabic. My job was to make it feel guided, not overwhelming.

Goal

Replace a slow, offline accreditation process with a fully digital one that candidates can self-serve, protecting the integrity of the Saudi labor market and encoding the ministry's shifting verification standards correctly.

My role

As the sole designer on a scrum team, I owned the candidate, verifier and admin journeys – from business rules and IA through hi-fi UI, prototyping, testing and handoff.

From ministry rules to a shipped MVP

  1. 01

    Understand the rules

    Worked with the ministry, PO and BA to define eligibility logic and changing requirements.

  2. 02

    Map the hand-offs

    Connected candidate, verifier and admin flows, including statuses and edge cases.

  3. 03

    Design for guidance

    Translated complex rules into clear steps, feedback and summaries in English and RTL Arabic.

  4. 04

    Validate risky moments

    Tested whether candidates understood requirements, missing information and their next action.

  5. 05

    Ship and measure

    Prepared the MVP and defined how adoption, completion, appeals and satisfaction would be measured.

Branching task-flow and IA map across the three user roles, with edge cases – blurred for confidentiality
Monthly-report and approval flow board in FigJam – blurred for confidentiality
Invoice verification and status flow board in FigJam – blurred for confidentiality

The maps connected candidate submissions, verifier decisions, admin oversight, status changes and exception paths across one system, blurred for confidentiality.

The solution

A guided path through complex employment rules

Candidates needed to document enough relevant employment history to meet the requirements of their occupation. I designed a guided flow that calculated total experience, surfaced missing information and helped candidates add supporting evidence without exposing the ministry's full rule set at once.

The same information then moved into the verifier workflow, where employment records, documents, statuses and follow-up requests could be reviewed in context.

Screen showing the candidate request dashboard – request QVP-301 with education returned and employment in progress, and request QVP-203 fully verified Screen showing the verification summary step – personal details, education, job offer and employment experience with consent checkboxes and a proceed-to-payment button
Screen showing the Employment step of the verification wizard with a job offer upload, occupation field and a loading spinner Screen showing the Employment step with an occupation warning, total employment experience of 3 years 2 months out of 4 years, and a list of added experiences Screen showing the Add experience modal with position, dates, company name and an address search with a map
Verifier back-office – Details of request with the Request history tab active, showing a timeline of status changes and messages between verifier and candidate with attachments
High-fidelity designs

One case, three connected roles

A candidate's submission was only the first part of the workflow. Verifiers needed to review evidence, request corrections and record a decision. Admins needed visibility into statuses, reports and exceptions.

I designed the hand-offs so that each role saw the information and actions relevant to its part of the process, while the case remained consistent across the system.

Because the majority of my designs are confidential, I present only a small part of my work here.

Verifier back-office – Details of request with the Employment experience tab active, listing positions with countries and dates and a compatible years-of-experience result

How I planned to measure the MVP

Before launch, I independently defined a measurement plan for QVP and presented it to the client, who approved the proposal. The metrics were designed to track adoption, completion effort, repeat use, appeals and satisfaction, and were later implemented in Metabase, Hotjar and Google Analytics.

Request funnel: users → drafts → submitted requests

Time to complete a request

Repeat requests per user

Appeal rate

Customer Satisfaction Score

Employment verification shipped as part of the QVP MVP

The feature turned a slow, offline ministry process into a guided flow candidates could complete on their own, in both English and right-to-left Arabic.

Completed in usability testing

Participants completed the core flow without encountering a critical usability issue.

Shipped in the MVP

Employment verification launched as part of QVP's platform release.

Candidate self-service

Candidates could complete a previously offline ministry process on their own.

English & RTL Arabic

Delivered end to end in English and right-to-left Arabic.

What I'd take forward

Expose less, guide more

The real work here wasn't making the screens look clean. It was deciding how much of a rule-heavy, high-stakes process to expose, and making everything else feel guided.

Validate before building

Prototyping exposed guidance gaps before development, when they were cheapest to fix. It helped us validate the flow before committing engineering time.

Share early

Sharing rough ideas early with the BA, PO and developers kept a rule-heavy flow aligned and shippable.

Want to hear more about this project, or work together?

Get in touch
kiedyslub.pl – the wedding invitation creator landing page
kiedyslub.pl