// nearshore QA automation · UTC−5
QA automation without the overhead.
I’m Alejandro Botero, a senior SDET with 14+ years of building test automation. I design, fix and run UI, API, performance and mobile test suites for software teams in the US, Canada and Europe — directly, in your working hours, with no agency layers.
- 14+ years in test automation
- UTC−5 overlaps US Eastern & Central
- EN · ES · PT working languages
// built test automation at
- Endava
- McKinsey & Company via JTX
- Evolution Gaming
- Notified
- Red Hat CoreOS via PSL
// services
From a first framework to a suite your team trusts.
Every engagement starts from your product and your stack — not from my favourite tool. Not sure where to begin? Start with an assessment.
Assess
Know what to fix first before spending on a build.
-
QA automation assessment Start here
A time-boxed review of your tests, framework, pipeline and release risks. You get prioritized findings and a practical roadmap you can act on with or without me.
Build & modernize
A foundation that is fast, readable and easy to extend.
-
Framework design & build
Playwright or Selenium in TypeScript, JavaScript, Java or C# — page objects, fixtures, test data, reporting and docs, plus your first critical journeys.
-
Migration & modernization
Move a legacy suite (Protractor, old Selenium, WebdriverIO) to a modern stack in deliberate steps, without losing coverage along the way.
-
Coverage expansion
Automate the high-value regression scenarios your team keeps testing by hand.
Go beyond the UI
Catch problems at the layer where they are cheapest.
-
API testing
Functional and contract tests with RestAssured, Postman or Playwright’s request API — fast feedback without a browser.
-
Performance testing
JMeter load and stress tests with clear baselines, so you know how releases change response times before your users do.
-
Mobile automation
Appium-based checks for the native and hybrid app journeys that matter most.
Keep it green
Tests are only useful if people trust the results.
-
CI/CD integration
Tests running headless on every merge in GitHub Actions, Jenkins or Azure DevOps, with reports and failure artifacts people actually read.
-
Flaky suite rescue
Find and fix the timing, data and environment problems behind intermittent failures, and stop new ones from creeping in.
-
AI-assisted QA
Use AI agents to draft tests, triage failures and keep suites up to date — with an experienced engineer reviewing every change.
-
Ongoing support & enablement
A monthly block of senior QA time for your backlog, plus pairing and handover so your engineers own the suite.
// stack
Fluent in the tools you already use.
Fourteen years means I’ve worked across many stacks. I’ll recommend what fits your team, not what’s trending.
- UI
- Playwright · Selenium · WebdriverIO
- API
- RestAssured · Postman · Playwright API
- Performance
- JMeter
- Mobile
- Appium
- Languages
- TypeScript · JavaScript · Java · C#
- BDD
- Cucumber · SpecFlow · TestNG
- CI/CD
- GitHub Actions · Jenkins · Azure DevOps
- Infra
- Docker · Kubernetes · AWS
// how it works
Clear scope before code.
- 01
Talk
A 30-minute call about your product, current tests and what is slowing releases down.
- 02
Scope
A short written proposal: deliverables, assumptions, schedule and a fixed fee or monthly rate.
- 03
Deliver
Work in small, visible increments in your repo, with weekly updates and risks raised early.
- 04
Hand over
Docs, a walkthrough and a suite your team can run and extend without me.
Assessment
Fixed fee, one to two weeks. The low-risk way to start.
Project
Fixed scope and fee for a framework, migration or rescue.
Monthly
A reserved block of hours as your embedded senior QA engineer.
// about
You work with the engineer doing the work.
I built my first Selenium WebDriver framework in 2009, when browser automation was still a niche. Since then I’ve created and led automation for web platforms, APIs, live casino games and cloud infrastructure, and trained the developers and QA engineers who maintain them.
HeadlessQA is my independent practice. The name says what you get: no account managers, no handoff chain, no overhead — just a senior engineer in your Slack, in your time zone.
- Executive MBA · Software Engineering
- Certified Scrum Master & Product Owner
- Based in Medellín, Colombia
// contact
Tell me what’s slowing your releases down.
A few lines about your product, your current tests and what you’d like to improve is plenty. I reply within one business day.
Prefer email? alejandro@headlessqa.com
Follow HeadlessQA on LinkedIn