Senior Quality Engineer · SDET

Engineering confidence into every release.

I turn flaky, unknowable systems into signal. Unified web, API, mobile & performance suites that catch defects before your users do.

Based Remote · GMT+8
Focus Test architecture
Scroll
(01) Manifesto

Quality isn't a phase you bolt on at the end. It's an engineering discipline — built into the pipeline, measured in production, and owned like a product. I build the systems that let teams ship fast and sleep at night.

0
Years in test engineering
0
Automated checks authored
0
Release confidence rate
0
Test layers, one framework
(02) Selected Work

Things I've made
systems trust.

Flagship · Open Source
001

Spectra — Unified Test Framework

A single TypeScript monorepo that unifies web E2E, API, mobile and performance testing behind one runner, one report and one CI graph. pnpm + Turborepo, BDD-first, fully observable.

  • Playwright + BDD
  • Maestro
  • k6
  • Allure · Grafana
4→1test stacks consolidated
11 minfull suite, in parallel CI
0flaky tests tolerated
E-commerce
Atlas
002

Atlas Checkout

Re-architected an end-to-end checkout suite around resilient page objects and contract tests. Escaped defects dropped sharply while the suite got faster.

  • Playwright
  • Visual diffing
  • Stripe sandbox
-73%escaped defects
3.4×faster regression
Fintech · Mobile
Pulse
003

Pulse Banking App

Maestro flows across iOS & Android replaced a manual regression ritual. Release sign-off went from a three-day slog to a coffee break.

  • Maestro
  • iOS + Android
  • Device cloud
3d → 40mrelease regression
2platforms, one flow set
Platform · Performance
Vela
004

Vela API Platform

k6 load & soak scenarios wired into Grafana, with thresholds as merge gates. Performance regressions now fail the PR, not production.

  • k6
  • InfluxDB + Grafana
  • Threshold gates
18 mozero breaking changes
p95 < 1msgated in CI
(03) The Stack

Five layers.
One source of truth.

L1

Web E2E

Gherkin-driven Playwright with playwright-bdd. Page objects, fixtures, parallel sharding.

Playwrightplaywright-bddPage Objects
L2

API & Contracts

Same runner, no browser. Request context, schema & contract validation, data factories.

APIRequestContextFakerContracts
L3

Mobile

Maestro YAML flows across iOS & Android. One flow set, real selectors, emulator or cloud.

MaestroiOSAndroid
L4

Performance

k6 from smoke to soak. Thresholds as pass/fail gates, streamed live to dashboards.

k6ThresholdsDocker
L5

Observability

Unified Allure report for functional + JUnit, Grafana + InfluxDB for performance trends.

AllureGrafanaInfluxDB
(04) How I work

Green builds
aren't luck.

  • Shift left, observe right. Catch it in the PR; confirm it in production telemetry.
  • Tests are products. Readable, deterministic, and maintained like the app they protect.
  • Flake is a bug. A test you can't trust is worse than no test at all.
  • Quality is everyone's. I build the rails; the whole team ships on them.
spectra — pnpm report
(05) Contact

Let's ship with confidence.

dev.alanckl@gmail.com
Local time Remote · GMT+8