ae elsabban.dev

Senior SDET · Agentic AI

I build and test AI agents for QA teams.

Eight years automating tests for FINRA, S&P Global, and Duke Energy. Now building LLM agents, RAG pipelines, and MCP tooling that speed up test automation, and testing them to the same standard.

triage-agent · nightly-regression
$ npx playwright test --reporter=json
✓ 209 passed   ✗ 3 failed   (4m 12s)

$ triage --run latest # MCP → LLM
→ list_failures        3 results
→ get_failure_detail   checkout.spec.ts:48
→ compare_history      last 10 runs

product bug  checkout total ignores coupon
flaky        search.spec  timeout on /api/suggest
flaky        login.spec   same failure 3/10 runs
schema ✓  evidence cited ✓  report posted
Example output
Experience
8+ years · FINRA · S&P Global · Duke Energy
Languages
Python · TypeScript · JavaScript · Java · SQL
Test automation
Playwright · Cypress · Selenium · REST Assured · Karate · Pytest
AI engineering
RAG · MCP · vector DBs · tool calling · orchestration · evals · guardrails
AI tools
LangChain · OpenAI API · Claude · LangSmith · Chroma
CI/CD & cloud
GitHub Actions · Jenkins · AWS · Kubernetes
Data
SQL · Databricks · PySpark · Kafka · PostgreSQL
Domains
Financial regulation · market data · utilities

Featured projects

All projects →
AI agents In development

MCP Playwright Triage Server

An MCP server that hands Playwright test results to an LLM, so failed runs come back sorted into likely root causes instead of a wall of stack traces.

  • TypeScript
  • Model Context Protocol
  • Playwright
  • Claude

Tech Horizon private repo

AI agents Working

LLM Conversation Tester

A test harness that runs repeatable conversations between two LLM characters, checks every transcript automatically, and uses an LLM judge for the parts rules can't catch.

  • Python
  • OpenAI API
  • LLM-as-judge
  • JSON transcripts

Personal project private repo

AI agents Working

AI QA Reporting Agent

An agent that turns raw test results and defect data into a daily engineering report a lead can read in two minutes.

  • Python
  • TypeScript
  • LLM tool calling
  • Structured JSON output

Tech Horizon private repo

How I work

  1. build

    Agents that do QA work

    LLM agents with real tools: triaging failed runs, drafting test cases, writing daily reports. Python and TypeScript, structured outputs, MCP servers.

  2. deploy

    Fit into the team’s pipeline

    Agents are only useful where people already work: CI runs, pull requests, Jira, qTest. I wire them into the workflow instead of a separate demo.

  3. verify

    Prove they’re right

    Evals, guardrails, schema checks, and trace review. The same discipline I’ve applied to regulated financial systems, now pointed at LLM output.