Skip to content
View criguex's full-sized avatar

Block or report criguex

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
criguex/README.md

Cristian Guerra — Senior SDET · The Mutant Lab

LinkedIn Location Open to remote contract roles — message me on WhatsApp

About

Senior SDET with 7+ years in test automation, mostly in fintech and banking. I design automation frameworks from zero, test APIs and web apps end to end, and put quality gates into CI.

Lately most of my work is testing what AI builds: making verdicts measurable when outputs are not deterministic, and using AI assistants to design and explore tests faster while a person still signs off.

Featured work

Project What it shows Stack
qa-eval-lab Playwright UI tests and LLM evaluation (DeepEval + Promptfoo) wired into one CI eval-gate — my AI-QA / AI-Evaluation differentiator Playwright · TypeScript · DeepEval · Promptfoo · CI
mutant-lab Runnable experiments behind my posts: mutant scenarios, scoring AI output against acceptance criteria, a second brain for AI-assisted QA Playwright · TypeScript · CI
civica-playwright-challenge Production-shaped framework: Page Object Model, semantic locators, deterministic mock layer, accessibility checks, self-learning mutant scenarios Playwright · TypeScript · GitHub Actions
playwright-saucedemo-e2e Cross-browser E2E suite with POM and CI on every push Playwright · TypeScript
karate-api-testing Data-driven REST API testing with happy and failure paths Karate DSL · Java · Maven
serenity-screenplay-salesforce Screenplay pattern for business web flows with living documentation Serenity BDD · Java · Cucumber
selenium-cucumber-pom Classic layered web framework: drivers, hooks, page objects, test data Selenium · Java 17 · Cucumber

How I work

  • Golden flows first, then mutate them. One change per mutant; if the suite stays green, that's a finding.
  • API first, UI for evidence. Fast, stable checks at the service layer; the browser proves the user journey.
  • Deterministic verdicts for non-deterministic systems. Pass/fail where the spec allows it, scores against acceptance criteria where it doesn't, and the same input run 3 times.
  • Hard rules live in code, not in prompts. Hooks, CI gates and reviews that can't be forgotten.

Toolbox

Web & mobile: Playwright · Selenium · Cypress · Serenity BDD (Screenplay) · Appium API & performance: Karate DSL · REST Assured · Postman · k6 · JMeter Languages: TypeScript · JavaScript · Java · SQL CI & infra: GitHub Actions · GitLab CI · Jenkins · Docker Practices: BDD (Cucumber/Gherkin) · contract testing · test management with Jira/Xray · AI-assisted testing (Claude Code, Copilot, MCP)

Contact

Reach me on WhatsApp or LinkedIn. Open to remote contract roles in QA automation and SDET.

Pinned Loading

  1. serenity-screenplay-salesforce serenity-screenplay-salesforce Public

    Serenity BDD + Screenplay pattern in Java 17 (Cucumber, Selenium) automating Salesforce account creation and edit flows

    Java

  2. civica-playwright-challenge civica-playwright-challenge Public

    IMDb test automation framework — Playwright + TypeScript, Page Object Model, semantic locators (no XPath/CSS), deterministic mock fallback. Technical challenge.

    TypeScript

  3. karate-api-testing karate-api-testing Public

    REST API tests with Karate DSL and Maven against the public Makeup API: data-driven scenarios, schema matching, CI

    Gherkin 1

  4. mutant-lab mutant-lab Public

    THE MUTANT LAB · I test what AI builds. Runnable QA experiments: Playwright, mutant scenarios, AI verdicts, Obsidian.

    TypeScript

  5. playwright-saucedemo-e2e playwright-saucedemo-e2e Public

    End-to-end tests for SauceDemo with Playwright + TypeScript: Page Object Model, cross-browser runs on GitHub Actions

    TypeScript

  6. selenium-cucumber-pom selenium-cucumber-pom Public

    Selenium WebDriver + Cucumber BDD framework in Java 17: Page Object Model, shadow DOM handling, Cucumber HTML reports

    Java