Zum Hauptinhalt springen
Jamal Balya
StartÜber michProjekteZertifizierungenKontakt

Jamal Balya

Seit fünfzehn 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.

Datenschutz

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

Chrome-Erweiterung

AI Browser Agent

Eine Chrome-Erweiterung, mit der ein von dir gewähltes KI-Modell den Browser bedienen kann. Sie kann Seiten lesen, klicken, tippen, Formulare ausfüllen, Tabs wechseln und mehrstufige Aufgaben ausführen.

Was ist das?

Stell dir vor, deine KI bekommt im Chrome-Browser „Hände“. Du wählst den gewünschten KI-Anbieter, verbindest deinen eigenen API-Key und beschreibst dein Ziel in normaler Sprache. Die Erweiterung stellt die Browser-Steuerung bereit, während wichtige Aktionen unter deiner Kontrolle bleiben.

So funktioniert es

  1. 01Installiere die Erweiterung in Chrome.
  2. 02Verbinde einen unterstützten KI-Anbieter mit deinem eigenen API-Key. Unterstützt werden OpenAI-kompatible Endpunkte, Anthropic und Google Gemini.
  3. 03Beschreibe die Aufgabe in natürlicher Sprache, zum Beispiel: „Öffne die Website, finde den neuesten Bericht und lade ihn herunter.“
  4. 04Der Agent liest Seiten, navigiert, klickt und tippt. Bei wichtigen Aktionen kann er vorher deine Bestätigung verlangen.

Wofür kann es helfen?

  • •Informationen über mehrere Seiten oder Tabs recherchieren.
  • •Formulare, Dropdowns, Checkboxen, Datumsfelder und andere strukturierte Eingaben ausfüllen.
  • •Fehlerhafte Seiten anhand von Browser-Console und Network-Informationen untersuchen.
  • •Browser-Abläufe aufzeichnen und später wiederholen.
  • •GitHub Issues über den integrierten GitHub Connector bearbeiten.

Mit Sicherheit als Grundprinzip

Browser-Aktionen werden durch eine vom KI-Modell getrennte Risiko- und Policy-Schicht kontrolliert. Das Modell kann diese Policy nicht verändern. Sensible oder wichtige Aktionen benötigen eine Bestätigung; bestimmte Hochrisikoaktionen werden grundsätzlich blockiert. Ein Audit-Trail macht die Aktionen nachvollziehbar.

Was wird benötigt?

  • •Google Chrome
  • •API-Key eines unterstützten KI-Anbieters
  • •Ein Modell mit Tool-Calling-Unterstützung
  • •Ein KI-Abonnement ist nicht in der Erweiterung enthalten
AI Browser Agent im Chrome Web Store öffnen↗

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.

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.

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 ↗
  • 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