AI-Driven Quality Engineering Leader
14+ years building world-class QA organisations in Fintech & SaaS across Southeast Asia. Currently leading 45+ QAs at Aspire — building AI systems that make quality self-sustaining.
I'm a QA leader who has spent 14+ years in the Software Testing industry with a deep focus on Fintech & B2B SaaS across Singapore, Vietnam, Indonesia, and India. I joined Aspire as QA Director in 2022 and have since built a 45+ member team spanning manual, automation, and performance testing.
What sets me apart is that I don't just manage testing — I build things: AI agents, automation frameworks, knowledge platforms, and quality dashboards. All open-sourced. I use Claude, Cursor, and ChatGPT daily, and I coach my entire team to do the same.
I'm deeply curious about the intersection of AI and software quality — spending a lot of time experimenting with LLMs, reading about agent systems, and open-sourcing tools that solve real problems. When I'm not building, I'm mentoring engineers and helping them grow into leaders.
Built QA org from scratch at Midtrans as first hire; merged 4 acquired companies' QA into one unified function at Gojek
LLMs, Agents, RAG systems shipped to production
Web, Mobile, API frameworks built from scratch
OKRs, metrics, and dashboards for accountability
PCI-DSS, GDPR, OWASP Top 10, 2FA
SG, VN, ID, IN — cross-cultural leadership
Numbers that tell the story — and the work behind them.
Achieved within 6 months at Aspire
CI/CD automation failures consumed 30–40% of senior QA time — every failure required manually reading logs, classifying the type, determining a fix, and updating tests. At scale, this was unsustainable.
Built an autonomous QA AI Agent using OpenAI GPT-4 and LangChain. The agent reads CI failure logs → classifies the failure → if automation-related, generates a fix → validates it → raises a PR automatically.
| Metric | Before | After |
|---|---|---|
| Failure triage | Manual, 30–40% of senior QA time | Automated, <5% time |
| Classification | Ad-hoc, error-prone | 2-level AI system, 90%+ accuracy |
| Fix generation | Manual code update | Auto-fix + PR creation |
| Turnaround | Hours to days | Minutes |
The existing automation suite at Aspire took 10 hours for a full run — blocking CI/CD feedback loops and forcing engineers to wait overnight for results.
Replaced the framework entirely. Redesigned test architecture for parallelism, eliminated flaky tests, introduced smart priority-based grouping, and integrated per-PR feedback directly into CI/CD.
| Metric | Before | After |
|---|---|---|
| Full suite run time | 10 hours | 1 hour |
| Feedback loop | Overnight wait | Per-PR, real-time |
| Flaky tests | High — blocking releases | Significantly reduced |
| CI/CD integration | None | Full pipeline integration |
Gojek acquired four companies — Midtrans (online payment gateway), Kartuku (offline POS payments), NadiPos (POS devices), and Mapan — each with their own QA teams, frameworks, tooling, and culture. Four separate realities that needed to become one.
Led the end-to-end merger of all four QA orgs into a single Centralised QA Function. Audited every team's processes, identified overlaps, standardised frameworks and tooling, unified reporting, and ran cross-company upskilling programmes to bring manual testers up to automation standard.
Company knowledge was fragmented across Confluence, Google Drive, and Slack. Engineers wasted hours searching for documentation, runbooks, and processes.
Built an in-house ChatGPT-like platform using Flask, LangChain, and ChromaDB. Ingests documents from multiple sources, creates vector embeddings for hybrid retrieval. Slack bots (DevopsBot, TechSupportBot) serve as natural-language interfaces to the knowledge base.
AI systems shipped to production, automation frameworks used by real teams, and daily AI-powered workflows coaching 45+ engineers.
A production network of 4 AI agents that automates the end-to-end QA lifecycle — from converting requirements and plain-English test scenarios into automation code, to classifying daily test failures into Product Bugs vs Automation Issues, and automatically healing automation failures.
Browser-based orchestration hub for the entire AI agent network. Test generation from requirements, RAG chat over the QA knowledge base, TestRail & Confluence sync, and admin knowledge base — all in one Flask UI.
Three Claude-powered agents running as an HTTP server: Test Authoring (plain English → GitHub PR), Test Triaging (classifies CI failures with adversarial review), and Test Healing (auto-fixes broken locators & raises PRs).
100% locally hosted RAG system — completely private. Company docs → intelligent knowledge base in natural language. Includes Slack bots: DevopsBot & TechSupportBot.
Hybrid POM + Data-Driven framework on Selenium 4.15, Java 21, TestNG 7.9. Web, API (REST-Assured), and Mobile (Appium) under one roof. Cross-browser, MongoDB support, zero deprecated code.
Modern Playwright-based framework covering Chromium, Firefox, and WebKit. Shared core layer for Web, REST API, and Mobile. Each test gets a fresh isolated config — no shared state between runs.
Most starred project. Analytics platform covering FCT coverage, automation stability, and bug metrics across prod, staging & FCT environments — with dynamic filtering and TestRail & Jira integration.
Aspire — B2B Fintech, Singapore
Leading 45+ QAs across SG, VN, ID, IN. Built AI-powered systems, replaced the entire automation framework (10h→1h), and reduced production issues by 70% in six months.
Gojek — Southeast Asia's first decacorn · Online & Offline Payments (POS)
Managed 40+ QAs across online payment gateway (B2B) and offline POS payment domains. Post-acquisition, took on one of the hardest org challenges in QA leadership: merging four distinct companies — each with their own teams, tools, and culture — into a single unified QA function.
Midtrans — Indonesia's #1 Payment Gateway (GoTo Group)
Joined as the first QA hire. Built the entire function from zero — processes, team, frameworks, and the India office.
PayU — Naspers-backed Fintech, India
Grew from QA Engineer to Principal SDET in 4 years. Built Web, API, Mobile, and UI automation frameworks from scratch for India's leading payment gateway.
Open to the right leadership opportunities in QA and Quality Engineering (Director / Head / VP) across FinTech, Payments, and high-growth SaaS companies — and also open to collaborations and consulting engagements. Flexible across onsite, hybrid, or remote setups.