I build the test platform other engineers build on.

I'm Emmanuel Borja, a Senior Quality Assurance Engineer. My job moved from writing tests to running the shared service behind them: the framework, the release process, the pipelines and the AI agent toolset a whole QA organization relies on to keep its suites reliable end to end.

A centralized test platform

One shared foundation instead of a framework per team: common packages, one authentication model, a release process people can depend on. Solved once, used everywhere.

Suites that stay reliable

End-to-end coverage that holds up release after release. Layered page and component models, tests that wait on real conditions, and failures triaged to a root cause.

Orchestrating agentic QA

Agent skills and context tooling that encode the team's architecture, so engineers and AI agents can run any step of the QA lifecycle and get it right.

Open source · author

Synapse

A context engine that gives any AI coding assistant the right background for the task, with a person approving every change.

  • Works with four different AI coding tools
  • Published on npm, with container images built automatically
  • Every design decision written down and versioned
releases
21
automated tests
490+
pull requests
82
  • Node.js
  • SQLite
  • MCP
  • Docker
github.com/eborjaa/synapse

C3 AI · platform owner

The shared test platform

The single Playwright foundation that two QA organizations build their tests on.

  • Designed the architecture teams are migrating to
  • Build master for nine consecutive releases
  • One sign-in model across every test framework
  • Moved builds to a faster, cheaper pipeline
  • Playwright
  • TypeScript
  • Release management

C3 AI · direction setter

Agentic QA, end to end

Playbooks and context that let AI agents carry out real QA work the way the team does it.

  • A skills library the QA team uses daily
  • Covers the full cycle, from feature analysis to failure triage
  • Onboarding shortened from a quarter towards day one
  • Agent skills
  • Context engineering
  • Mentoring

Personal project · quality and delivery · in progress

Architec

An interactive 3D walkthrough that lets real-estate developers present homes before they are built. I own its quality strategy and delivery plan.

Done
Requirements written as testable stories; automated checks on every change
Now
Design system and accessibility coverage
Next
The 3D experience and buyer journeys
  • Test strategy
  • Playwright
  • Accessibility
  • CI checks

Open source · my toolchain

I pick up tools fast and bend them to fit

  • Synapseauthor

    Gives any AI assistant the right context.

  • Cortexauthor

    Runs and health-checks always-on AI agents.

  • DSHintegrator

    Connected through configuration alone, with no fork to maintain.

  • Kilocontributor

    Proposed a new feature to its maintainers.

github.com/eborjaa
  1. 2026 — now

    Senior Quality Assurance Engineer · C3 AI

    Own the shared test infrastructure for two QA organizations and lead their migration to Playwright. Manage releases of the shared test package, keep end-to-end suites reliable, mentor engineers, and set direction for AI-assisted and agentic testing.

  2. 2025 — 2026

    QA Automation Engineer II · C3 AI

    Took an AI content-generation application to full automated regression. Designed a composition-based package architecture and standardized the branching and release flow for the automation package shared across application teams.

  3. 2023 — 2025

    QA Automation Engineer I · C3 AI

    Owned automation and patch-release sign-off for an industrial reliability application; rebuilt its test repository on a structured page-object framework.

  4. 2023

    QA Engineer Intern · C3 AI

    Test execution, defect reporting and fix verification.

How I work

  • Solve it once, share it. A fix that lives in one team's repo is a fix the next team rewrites.
  • Model the domain, not the DOM. Tests read like the product.
  • Honest green. A known defect stays visible; it is never skipped to make a run pass.
  • No arbitrary waits. Assertions that retry, not sleeps.
  • Agents propose, people approve. Every automated change is a reviewable diff.
  • Write the decision down. So the next person knows why.

Automation

  • Playwright
  • Selenium
  • POM / COM
  • Test-data factories
  • API testing
  • Accessibility checks

Languages

  • TypeScript
  • JavaScript
  • Python
  • SQL
  • Shell

AI tooling

  • MCP servers
  • Agent orchestration
  • Hybrid retrieval
  • Local models

Delivery

  • GitHub Actions
  • Jenkins
  • Docker
  • Git-Flow
  • Semantic versioning

Education

BS Biomedical Engineering

Tecnológico de Monterrey, 2023. Graduated with honors, 93/100 average (about 3.7 on the US 4.0 scale). International research internship in biomaterials, 2022. English C1.

Open to conversations

Let's talk test architecture.

Happy to talk about test platforms, agentic QA or a project you have in mind.

Guadalajara, Mexico

Or write to me here