Zum Hauptinhalt springen
Jamal Balya
StartÜber michProjekteZertifizierungenKontakt

Jamal Balya

Seit vierzehn Jahren mache ich komplexe Systeme unter hoher Last nachweisbar zuverlässig — in Banking, Retail, Fintech und auf staatlichen Plattformen.

Offen für Senior-QA-Positionen

Seiten

  • Start
  • Über mich
  • Projekte
  • Zertifizierungen
  • Kontakt

Kontakt

  • jamal.balya@gmail.com
  • LinkedIn
  • GitHub

© 2026 Jamal Balya. Alle Rechte vorbehalten.

Next.js · Cloudflare Workers · D1

Projekte

Das Werkzeug bauen, das gefehlt hat

Als das kommerzielle Testmanagement nicht mehr zur Arbeitsweise des Teams passte, war die Antwort, selbst etwas zu bauen, das passt.

Hauptprojekt

Exelion

Eine Testmanagement-Plattform für Unternehmen, gebaut als Ersatz für TestRail, mit Testfallverwaltung, Ausführungsverfolgung und Auswertungen für verteilte QA-Teams.

Screenshots folgen

Exelion ausprobieren

Das Feld unten ist ein funktionierendes Wireframe von Exelion, kein Bild davon. Legen Sie den Sprint-Umfang fest, lassen Sie die lokale KI Testfälle entwerfen, geben Sie sie frei, führen Sie sie aus und lesen Sie das Release-Urteil, das aus Ihren eigenen Entscheidungen entsteht.

Exelion — QA-KontrollpanelINTERAKTIVES WIREFRAME
Solara RetailSprint 24STAGINGQA_LEAD

Schritt 1 von 5

Den Sprint eingrenzen

Exelion liest Jira und schreibt nie zurück. Wählen Sie die Anforderungen, die dieser Durchlauf belegen soll.

SOL · Solara CheckoutNUR LESENAusgewählt: 0

Wählen Sie mindestens ein Ticket, um fortzufahren.

Ein Wireframe von Exelion, nicht das Produkt selbst. Aufbau, Lebenszyklusregeln und das Konfidenzmodell aus sechs Signalen stammen aus Exelion; Firma, Tickets und Testfälle sind für diese Demo erfunden. Nichts davon hängt an einem echten Jira oder an einer echten Testdatenbank.

  1. 01 · Problem

    Kommerzielle Testmanagement-Werkzeuge rechnen pro Arbeitsplatz ab, und die Kosten steigen genau mit dem, was eine wachsende QA-Organisation nicht vermeiden kann: mehr Testerinnen und Tester. Die KI-Funktionen verschärfen das noch, denn das Entwerfen von Testfällen bedeutet, Anforderungen und Abnahmekriterien an einen Drittanbieter zu senden — für Banken, Gesundheitswesen und Behörden schlicht nicht zulässig. Blieb die Wahl zwischen einem teuren Werkzeug ohne KI und einem teuren Werkzeug, das für regulierte Arbeit nicht nutzbar ist.

  2. 02 · Lösung

    Exelion betreibt die KI auf der eigenen Hardware. Eine reine CPU-Pipeline auf ONNX-Basis bettet jedes Jira-Ticket ein, sucht ähnliche vorhandene Testfälle und entwirft Gherkin-Szenarien — positiv, negativ und Grenzfälle —, ohne dass eine einzige Anfrage das Netz verlässt und ohne GPU. Die KI ist bewusst eingehegt: Sie entwirft und genehmigt nie, kennzeichnet eigene Annahmen, wenn Abnahmekriterien dünn sind, und überspringt leere Tickets, statt Abdeckung zu erfinden. Jeder Testfall durchläuft einen erzwungenen Lebenszyklus — DRAFT, REVIEWED, APPROVED, ACTIVE, STALE, DEPRECATED — und jeder Übergang wird in ein unveränderliches Audit-Log geschrieben. Die Jira-Anbindung ist von Haus aus nur lesend, das System kann die Quelle der Wahrheit also nicht beschädigen. Aufgebaut auf Python 3.12 und FastAPI über PostgreSQL, mit einem Control Panel aus React und TypeScript; die gesamte Geschäftslogik bleibt im Backend und ist damit an einer Stelle prüfbar.

  3. 03 · Wirkung

Ausgewählte Projekte

Die Arbeit hinter dem Werdegang

Drei Projekte in voller Länge — was nicht stimmte, wofür ich verantwortlich war, was ich getan habe, was sich geändert hat und warum diese Änderung fürs Geschäft zählte.

Rapor Pendidikan — eine landesweite Bildungsplattform

GovTech Edu · 2023–2024

Problem
Jeder Regressionszyklus vor einem Release lief von Hand. Damit entschied der Release-Takt darüber, wie viel getestet wurde, und nicht das Risiko.
Verantwortung
Qualität der Plattform durchgängig — vom Testentwurf bis zur Freigabeentscheidung.
Vorgehen
Die Regressionssuite automatisiert und in die Delivery-Pipeline eingebunden, sodass sie bei jeder Änderung läuft, und die Dienste direkt auf API-Ebene geprüft statt nur über die Oberfläche.
Ergebnis
Releases mussten nicht länger auf einen manuellen Regressionsdurchlauf warten. Die Suite lief bei jeder Änderung, und Fehler, die früher in der Produktion auffielen, wurden schon vor dem Merge in der Pipeline gefunden.
Geschäftlicher Nutzen
Eine Plattform, die Schulen in ganz Indonesien nutzen, konnte häufiger ausliefern — mit weniger Fehlern, die bei den Menschen ankamen, die auf sie angewiesen sind.
Werkzeuge
Selenium · Postman · GitLab CI/CD

Die QA-Funktion standardisieren

INA Digital Edu · 2025

Projekte

Weitere Projekte

  • jemzsync

    jemzsync is a small helper you add to Obsidian, an app people use for writing notes. It has one job: check that your notes are really reaching your other devices — your phone, your tablet, your laptop — and show you proof. It works out what device you're on and checks the right service by itself. Mac, iPhone or iPad? It checks iCloud. Windows, Android or Linux? It checks Google Drive. You don't have to set anything up. While Obsidian is open, it keeps watching. If you type something, or a note arrives from your other device, it checks again a few seconds later. It's free, and anyone can look at how it's built.

    Live-Demo ↗
  • Jemz Vault Assistant

    Jemz Vault Assistant is a helper you add to Obsidian, an app where people keep all their notes. Think of your notes app like a giant notebook that never runs out of pages. After a year or two, you have thousands of pages. This helper gives you one screen with three tools: Inbox — a place where new, messy thoughts land, so you can clean them up one by one. Health — a check-up for your notebook, like a doctor's visit, that tells you what's broken. Find — a smart way to find any note, even when you forgot where you put it. Everything happens on your own computer. Nothing is sent to the internet, ever.

    Live-Demo ↗
  • Jemz Cleaner

    Imagine your computer is your bedroom. Every time you play, do homework, or watch something, the computer leaves little scraps behind — like wrappers, old drawings, half-finished snacks. It does this on purpose, so things load faster next time. But it never throws the scraps away. After a year, your bedroom floor is covered. Jemz Cleaner is a tidying helper for that room. It's an app for Windows and Mac computers. It walks around, finds the junk, shows you exactly what it found, and cleans it up — but only the stuff you say yes to. Two things make it different from other cleaning apps: It shows you everything first. Every single file, with its name, size, and a little badge saying "safe to remove" or "hmm, look at this one first." No surprises. It never really deletes anything right away. Files go into a Quarantine Vault — think of it as a box under the bed. If you realize you needed something, you press undo and it comes right back. It also runs completely on your own computer. Nothing about your files ever gets sent anywhere on the internet. Not even a list of names.

    Quellcode ansehen ↗
  • Recension

    Recension — compare any two files with forensic precision. Free for everyone, forever. Text, code, JSON, PDF, Word, PowerPoint, spreadsheets, images, and entire folders. It produces legal-grade redlines, exports native Word tracked changes, reads scanned documents with OCR, and runs fully offline on your own machine. Recension — compare any two files with forensic precision. Free for everyone, forever. Text, code, JSON, PDF, Word, PowerPoint, spreadsheets, images, and entire folders. It produces legal-grade redlines, exports native Word tracked changes, reads scanned documents with OCR, and runs fully offline on your own machine. One Rust engine compiles to WebAssembly for the browser and native for the desktop, so the web and the desktop never disagree about the same files. That parity isn't a claim, it's a test that runs in CI.

    Live-Demo ↗

Werkzeuge

Werkzeugverzeichnis

Werkzeuge, die für ein konkretes Problem im Qualitätsprozess entstanden sind.

  • Exelion

    Testmanagement

    Testmanagement-Plattform für Unternehmen als Ersatz für TestRail — Testfallverwaltung, Ausführungsverfolgung und Auswertungen.

  • Recension

    Process Improvement

    Recension compares any two files — documents, code, images, spreadsheets, whole folders — and produces legal-grade redlines, Word tracked changes, and OCR of scanned pages. It runs fully offline on your own machine, free for everyone, with no account required.

Problem
Die Qualitätspraxis unterschied sich von Team zu Team. Die Abdeckung war ungleichmäßig, und vor einem Release konnte niemand sagen, welche Teile des Produkts tatsächlich geprüft worden waren.
Verantwortung
Die QA-Funktion selbst: der Standard, die Werkzeuge dahinter und die Einführung in allen Teams.
Vorgehen
Ein QA-Playbook für alle Teams geschrieben, risikobasierte Priorisierung eingeführt, damit die riskantesten Pfade die tiefste Abdeckung bekommen, und KI-gestützte Werkzeuge in die Testerstellung geholt.
Ergebnis
Alle Teams arbeiteten nach demselben schriftlichen Standard, die riskantesten Pfade wurden planmäßig statt zufällig zuerst abgedeckt, und Probleme, die früher nach einem Release auftauchten, wurden nun davor gefunden.
Geschäftlicher Nutzen
Release-Entscheidungen waren keine Ermessensfrage mehr, sondern das Lesen von Belegen, die die ganze Organisation sehen konnte.
Werkzeuge
Risk-based testing · TestRail · JIRA

Migration einer Core-Banking-Plattform

PT Collega Inti Pratama · 2011–2016

Problem
Die Kernplattform einer Bank musste ersetzt werden. Bankdaten vertragen keinen Teilerfolg, und die KYC-Prozesse mussten während der gesamten Umstellung ihre regulatorischen Pflichten erfüllen.
Verantwortung
Qualitätssicherung für die Migration und die umgebenden KYC- und Core-Banking-Abläufe, über SIT und UAT hinweg.
Vorgehen
SIT und UAT über den gesamten Migrationspfad strukturiert, mit Prüfung auf Datenbankebene statt Zuversicht auf Bildschirmebene.
Ergebnis
Die Migration wurde ohne jeden Datenverlust abgeschlossen.
Geschäftlicher Nutzen
Eine Bank wechselte auf eine neue Kernplattform, ohne einen einzigen Kundendatensatz zu verlieren — das Ergebnis, das mehr zählte als der Termin.
Werkzeuge
SIT · UAT · SQL Server · PowerBuilder

Beseitigt die Lizenzierung pro Arbeitsplatz vollständig und macht KI-gestütztes Schreiben von Testfällen zugleich für Teams verfügbar, denen vertraglich untersagt ist, Anforderungen an einen externen Dienst zu senden — die Banken, Versicherer und Behördenplattformen, auf denen dieser Lebenslauf aufbaut. Release-Entscheidungen sind kein Bauchgefühl mehr: Ein Konfidenzwert aus sechs Signalen verbindet Abdeckung, Ausführungsergebnisse, Risiko übersprungener Tests, Fehlerqualität, Nachverfolgbarkeit der Anforderungen und Flakiness zu einer GO-/NO-GO-Bewertung, die exportiert und begründet werden kann. Da jede Aktion sofort auditiert wird, liest eine Prüfung nach ISO 27001 oder SOC 2 vorhandene Nachweise, statt Hektik auszulösen. Rund 340 Backend-Module und 100 Testdateien, mit End-to-End-Abdeckung über Playwright — aufgebaut und gepflegt neben einer QA-Vollzeitstelle.

Vorher

Die TestRail-Ära

  • ✕Lizenzkosten pro Arbeitsplatz, die mit jedem neuen Tester weiter steigen
  • ✕Auswertungen nach den Vorstellungen des Anbieters statt nach der Arbeitsweise des Teams
  • ✕Änderungen am Ablauf hängen an der Roadmap eines anderen

Nachher

Die Exelion-Ära

  • ✓Keine laufenden Lizenzkosten pro Arbeitsplatz mehr
  • ✓Auswertungen auf Basis der Kennzahlen, die das Team wirklich ansieht
  • ✓Der Ablauf gehört dem Team und ändert sich, wenn das Team es braucht