FINTECH · SECURITY UX

Designing MFA for a pension app

Designed Multi-Factor Authentication that unlocked a Big Tech contract — then rolled out across all users, with a mandatory variant for select client companies.

MFAENTERPRISEB2B
MFA authenticity confirmation — six-digit code entry on mobile.

CONTEXT

The product

  • CompanyOnze
  • IndustryFintech • Private pension
  • ProductOnze app
  • UsersEmployees accessing their corporate pension benefits
  • StakesMFA was a non-negotiable contract requirement from a Big Tech client. The team scoped it not just to close the deal, but to raise security standards across the entire user base.
Role
Senior Product Designer
Team
Security Tech • Engineering • QA • Product
Scope
MFA Enrollment + Validation
Year
2025

THE PROBLEM

Why MFA had to ship — under tough constraints

A Big Tech client made Multi-Factor Authentication a non-negotiable requirement to sign a contract with Onze. The feature had to ship — but within hard technical and time constraints that shaped every design decision.

01

Onze contract on the line

MFA was the gating condition on a major Big Tech contract — missing the requirement meant losing the deal.

02

Tight technical constraints

No external partners could be hired. Only validations already built into the app could be used. The solution had to fit within minimal engineering capacity.

03

No user testing window

Speed-to-market eliminated traditional user research — design needed alternative validation strategies that didn't compromise quality.

BUSINESS SIGNAL

MFA wasn't just security UX — it was the gating condition on a Big Tech contract. The design had to satisfy an external client's bar, the team's roadmap, and a tight engineering envelope at once.

MY CONTRIBUTION

What I owned end-to-end

  • I designed the MFA enrollment and login validation flows for the Onze app — leveraging the existing Design System to minimize engineering effort and ship within scope

  • I led requirement-gathering meetings with the Security Tech team to identify which security characteristics were non-negotiable, translating their constraints into clear design decisions

  • I iterated the design across the team's QA validation cycles run by Q.A. and through the restricted-cohort rollout — refining flows based on findings before full launch

  • I shaped the V1 scope — phone, email, biometrics, trusted device — as the simplest viable security baseline that satisfied Security Tech team requirements while minimizing engineering effort

PROCESS

How I got there

W 1–4

Research & Alignment

W 5–10

Design & Validation

W 11–16

Build & Hardening

RESEARCH ARTIFACT

Market benchmark of MFA flows — confirming that established patterns offered the strongest path under our time constraint.

SOLUTION

A layered factor model balancing protection and friction

FACTORTYPEROLE IN THE SYSTEMSTATUS
Phone + EmailPrimaryDefault validators for MFA enrollment and login. Industry-standard, recoverable.V1 — Live
BiometricsInherent (per AWS)Strong protection that lets users skip MFA validation when registered — reduces friction without compromising security.V1 — Live
Trusted deviceContextualOnce a device is marked as trusted, MFA validation is skipped for a defined period — calibrated for an app that isn't used daily.V1 — Live
4-digit PINKnowledgeTargeted at sensitive operations like fund withdrawals, where the surface is most likely to be attacked.V2 — Planned

ENROLLMENT

MFA enrollment flow

VALIDATION

MFA validation during login

OUTCOME

What shipped — and what it unlocked

FINTECH CONTRACT

1

Big Tech client approved the implementation and signed the contract with Onze

USER REACH

All

MFA available across the entire user base post-rollout

BEFORE

  • No multi-factor authentication in the app

  • Couldn't satisfy Fintech-grade security requirements

  • Big Tech contract on hold, dependent on this feature

  • Account access protected only by CPF + password

AFTER

  • MFA available to all users — phone, email, biometrics, trusted device

  • Big Tech contract closed

  • New mandatory MFA flow live for select client companies

  • Layered factor model with V2 PIN planned for sensitive ops

LEARNINGS

What this taught me

Strong design decisions sometimes mean replicating, not innovating. MFA is a standardized industry flow — leaning on established patterns and AWS guidelines was the strategic choice given the time constraint, not a fallback. QA cycles run by the team compensated for the absence of user testing on patterns where the broader industry had already done that research.

Error states and security edge cases — like rate-limiting on validation attempts to block brute-force attacks — surfaced during QA testing and Backend observations, not during design. User testing wouldn't have caught them anyway since the behavior was server-side. Next time, I'd stress-test every scenario — both positive and negative paths — as a core design phase, not an afterthought.

Want to dig into the constraint navigation or factor architecture decisions?

Happy to walk through the trade-offs and how I structured validation without user testing.

CONTINUE READING

More cases