Los Angeles, CA Full-stack roots → quality engineering

Hi, I’m Yoni Biro

QA Automation Engineer / SDET

I build reliable automation that turns test results into clear release decisions.

QA Automation Engineer / SDET in Los Angeles, combining full-stack debugging with risk-based UI, API, and CI coverage.

  • Risk-first coverage
  • Fast feedback
  • Stable selectors
  • Debuggable failures
  • Quality by design
Portrait of Yoni Biro
Yoni Biro
QA Automation Engineer / SDET
Los Angeles, CA
Open verified Super Seerr evidence →
Quality Cube
Drag or press Enter
Verified public snapshot 36 / 36 passed Super Seerr @ 49fca11 ↗
GitHub pulse Live public stats on request.
Evidence before adjectives

Flagship Work

Start with a verified cross-browser system, then explore the quality experiments and products behind my engineering range.

Showing 5 projects

Legacy Jellyseerr-branded Super Seerr availability panel and watch action on an IMDb title page.
Legacy-branded extension screenshot on IMDb
Cross-browser extension

Super Seerr Extension

Flagship

A Chrome and Firefox extension that connects Seerr with seven movie and TV platforms, adds rating overlays, watchlists, and bulk request flows.

  • Chrome + Firefox builds
  • 36/36 passing at commit 49fca11
·
JavaScriptBrowser ExtensionAPITesting
Yoni Biro QA automation portfolio share card.
Portfolio release card
You are here

Interactive QA Portfolio

A progressively enhanced portfolio with a command palette, on-demand GitHub pulse, accessible 3D toy, QA simulator, and flake-cost calculator.

  • Framework-free interface
  • Accessibility + performance checks
JavaScriptCSSAccessibilityPortfolio
Earlier QA experiment

PWA Testing Lab

A compact set of experiments around progressive web app behavior, resilience, and testability.

  • PWA behavior
  • JavaScript test experiments
PWATestingJavaScript
Travlr itinerary planner login screen.
Travlr product interface
Full-stack product

Travlr

An actively developed Next.js trip-planning app with authenticated AI itineraries, maps, weather, and PostgreSQL-backed features.

  • Next.js 16 + TypeScript
  • Prisma + PostgreSQL
Next.jsTypeScriptPrismaPostgreSQL
Canvas game

DogeQuest 1989

A neon puppy platformer with double jump, dash, coyote time, jump buffering, particles, and mobile support.

  • Playable in the browser
  • Vanilla JavaScript + Canvas
GameCanvasJavaScript
About me

From building products to building confidence.

I came to quality engineering through full-stack development—and that changes how I test.

I can follow a failure across the browser, service, data, and CI layers, then improve testability at the source instead of adding another brittle check around the edge.

  • Based in Los Angeles and focused on QA automation, SDET work, and release confidence.
  • Built products with React, Node.js, Ruby on Rails, TypeScript, and PostgreSQL before specializing in quality.
  • A Flatiron School graduate with earlier experience across medical technology, retail, and IT support.
  • Most interested in the seam between a useful test, a debuggable failure, and a confident release decision.

01 · Full-stack foundation

Building front ends, services, and data-backed products taught me to debug across boundaries—not stop at the browser symptom.

02 · Quality engineering focus

UI, API, mobile, and CI automation organized around release risk, observable outcomes, and useful failure evidence.

03 · Current chapter

Designing calmer quality systems in Los Angeles: small smoke gates, explicit test data, and feedback teams can act on quickly.
Capabilities, with context

Capabilities

What I use each part of the toolkit to accomplish—not a wall of keywords.

Browser + Mobile

Exercise critical journeys with stable locators, reusable fixtures, and cross-browser evidence.

PlaywrightSeleniumCypressAppium

API + Data

Validate contracts, negative paths, and test data explicitly so failures have one understandable cause.

API testingSQLPostgreSQLTest data

Quality Systems

Turn coverage into a release decision through risk mapping, flake ownership, and clear evidence.

Test strategyFlake triageRisk-based testingAccessibility

Delivery

Keep feedback fast with focused gates, parallel execution, and artifacts attached when a build turns red.

GitHub ActionsCI/CDParallelizationFailure artifacts

Engineering Context

Use the product’s own stack to diagnose defects and make the system easier to test.

TypeScriptJavaScriptPythonJavaRubyReactNode.jsRails
The operating system

How I Work

Three principles behind the automation I want teams to rely on.

Start with release risk

Map the critical journeys, failure modes, and customer impact before choosing what to automate.

Risk-based coverageAcceptance criteriaTest strategy

Make failures explain themselves

A red build should arrive with enough context—logs, traces, screenshots, and clean test data—to make the next action obvious.

DebuggabilityArtifactsFast triage

Engineer for the whole system

Use full-stack context to improve testability at the source, not just add more checks around brittle behavior.

Shift leftDeveloper experienceQuality by design
Verified on this build

The site has its own quality dossier.

This site ships with an evidence trail instead of a vague “built with care” claim.

Last checked

100Accessibility
100Best practices
100SEO
99–100Three-run performance
  • Keyboard-accessible navigation, dialogs, project controls, and Quality Cube
  • Reduced-motion behavior and off-screen animation pausing
  • Production runtime smoke test and social-card asset verification
  • Content, HTML, link, and dependency checks with zero known package vulnerabilities
Touch the controls

QA Lab

A tiny interactive test-runner simulator. The pipeline is simulated; the tradeoffs are very real.

Release Signal Simulator

Choose a preset, tune the suite, then ship it.

Balanced: broad browser signal with one retry and useful failure evidence.

6 workers
1 retry
3%
Browsers
Pipeline
Ready
Duration
—
Tests
—
Outcome
—
[ci] simulator ready — choose a preset or tune the controls
Release verdict AWAITING RUN

Run the simulated release gate to generate a verdict and a copyable report.

What the signal reveals

  • Coverage, speed, and reliability pull against each other
  • Retries can recover a run while hiding an expensive flake
  • Logs, traces, and screenshots shrink the time to diagnosis
  • Parallelism helps only when tests and data are truly isolated

The real-world version

This mirrors the decisions I make in real suites: what belongs in the release gate, what evidence a failure needs, and where speed is actually worth buying.

Talk quality

60-second triage

1 / 3

A UI test passes locally but fails in CI after navigation. The trace shows the target appears late. What is the best first fix?

Flake Cost Estimator

Estimate how much flaky reruns eat from team throughput.

Open channel

Contact

Let’s talk quality systems, automation, and calmer releases.