a Techtorial Academy program
AI for test engineers, in your framework.
Hands-on AI test automation training for your existing QA team: writing test cases, generating and maintaining test automation, and fitting AI into the Playwright, Cypress, or Selenium suite you already run. Instructor-led, private, in your repo, measured before and after.
Same task, two ways
AI, no training
- prompt
- broken draft
- retry, fix, retry
- not merged
AI, after TestHubble training
instructor-led, in your repo- prompt
- review
- test passes
- merged
Does any of this sound familiar?
You rolled out AI tools. Your test suite didn’t change much.
The AI licenses are paid for. Testers use them for the odd regex and little else.
The automation backlog grows faster than the team can work through it.
Flaky tests and broken locators eat part of every sprint.
AI output gets pasted straight into PRs, and reviewers can’t tell what was checked.
Nobody has written down what’s allowed: which tools, which data, who reviews what.
These are skills and habits problems, not tool problems.
That’s what we work on
We train on the AI tools you already have.
We start with the tools you already have. Your team learns on whatever your company has approved, inside the framework it already runs.
In your framework
- Playwright
- Cypress
- Selenium + Java
- GitHub Copilot
- Claude / Claude Code
- ChatGPT Enterprise / Codex
- Gemini / Gemini Code Assist
- Cursor
- Amazon Q Developer
- Windsurf
- JetBrains AI
- or whatever your company has approved
Tools we train on. Not partners or clients.
How a program works
We untangle it, and we measure it.
We don’t promise a percentage. We promise what we’ll measure, and we report it honestly, with your own data.
Before we start
Baseline
A practical skills test in your framework, plus the metrics you already have in your repo, CI, and tracker.
During the program
Hands-on, in your repo
Your engineers write, review, and maintain real tests with the AI tools your company has approved. Labs run on your code, not toy demos.
At the end
Results report
Before and after on skills, AI adoption, and team outcomes like flaky test rate and time to fix broken tests.
30 days later (60 for 8-week options)
Follow-up
We check whether it’s sticking. Engineers see their own results first and can correct them. No rankings.
One test, start to finish
The skill we teach, one test at a time.
Draft.An AI writes the test in seconds.
Your engineer asks Copilot or Claude for a checkout test. It looks right. It even passes, some of the time.
Review.Your engineer catches three problems.
A hard wait, a brittle selector, a weak assertion. Spotting them, and fixing them in your conventions, is the skill we teach.
PromptWrite a Playwright test: a user can check out from the cart.
// AI first draft
1test('user can check out', async ({ page }) => {2 await page.goto('/cart');2 await page.click('#btn-checkout-2');1 await page.waitForTimeout(3000);3 expect(await page.locator('.msg')6 .textContent()).toContain('Thank');7});// After review
1test('user can check out', async ({ page }) => {2 await page.goto('/cart');3 await page4 .getByRole('button', { name: 'Checkout' })5 .click();6 await expect(page.getByRole('heading', {7 name: 'Order confirmed',8 })).toBeVisible();9});Hard waitopenfixed
waitForTimeout(3000) guesses. Slow CI fails, fast CI wastes time.
Brittle selectoropenfixed
#btn-checkout-2 breaks on the next redesign. Find it by role.
Weak assertionopenfixed
"Thank" passes on the wrong page. Assert the outcome, and let it retry.
Run.The reviewed test goes through your CI.
Role-based locators and an assertion that waits for the real outcome. Green in your pipeline, merged in your repo.
- Install
- Lint
- E2E tests
- Review
- Merge
$ npx playwright test checkout.spec.tsRunning 3 tests using 3 workers✓ [chromium] › user can check out✓ [firefox] › user can check out✓ [webkit] › user can check out3 passedMeasure.Then we show what changed.
A baseline before the program and a report after it, with your own data. We don’t promise a percentage.
- Practical skills test, in your framework
- Engineers using AI on real tickets
- Flaky test ratelower is better
- Time to fix a broken testlower is better
Illustrative layout, not a client result. Your report uses your team’s own baseline.
Agentic setup
We set it up with you. Then we teach your team to run it.
An agentic system inside your own test framework: coding agents, conventions files, skills, MCP servers, sub-agents, and AI in CI. Your engineers learn to run it, extend it, and review what it produces, so they finish more tasks in less time.
- Coding agents
- Conventions files
- Skills
- MCP servers
- Sub-agents
- AI in CI
Agents draft. Your engineers review and merge. Part of the Accelerator, or on its own as an add-on.
user story
As a shopper, I can apply a coupon at checkout.
- valid code: total drops
- expired code: clear error
- ? stacks with other discounts
- happy: apply SAVE10
- edge: expired code
- edge: empty cart
- test('apply coupon'
- getByLabel('Coupon')
- await expect(total)
- waitForTimeout()
- // hard wait
- .btn:nth-child(3)
- // brittle locator
- UI: Apply is now Redeem
- name: 'Apply'
- name: 'Redeem'
- chromium: passed
- webkit: passed
- flaky test: triaged
sends the crew
drafts come back to you
Agents draft. You approve and merge.
Sprint board
To do
In progress
Done
Teaching test engineers since 2019.
TestHubble is a Techtorial Academy program. Techtorial has trained more than 2,000 students from zero to software test engineer. TestHubble brings that teaching to teams who already know testing and now need to use AI well.
- Techtorial Academy founded
- 2019
- students trained from zero to test engineer
- 2,000+
Where do you want to start?
Pick what sounds most like your team. Any option can start as a pilot with 3–5 engineers.
We’d suggest
AI Readiness Assessment
2 weeks
A scored audit of your framework, a skills baseline for your team, and a roadmap.
- Understand
- Build skills
- Keep it sharp
We’d suggest
Core Enablement
4 weeks
Every engineer productive with AI in your framework, with a before/after report.
- Understand
- Build skills
- Keep it sharp
We’d suggest
Accelerator
8 weeks
Core, plus an AI-ready framework, AI in CI, and a coached real sprint with productivity data.
- Understand
- Build skills
- Keep it sharp
We’d suggest
Manual-to-Automation with AI
8 weeks
Manual testers who know the product start contributing reviewed Playwright tests.
- Understand
- Build skills
- Keep it sharp
We’d suggest
Coaching retainer
Monthly
Office hours, PR reviews, and metrics check-ins so the change sticks.
- Understand
- Build skills
- Keep it sharp
We’d suggest
Add-ons
Usually 1–2 weeks each. Agentic QA setup is scoped to your team in the proposal.
Agentic QA setup, Selenium to Playwright migration, API testing in depth, a leadership session, and more.
- Understand
- Build skills
- Keep it sharp
Safe by default.
Your security team will ask. Here’s the short answer, and we’re happy to go through the long one on a call.
security-checklist.txt
- NDA in place before we see your code
- Least-privilege access only
- No production data. No personal data.
- Your company’s approved AI tools
- Private cohort: only your engineers, 3–15 per group
- Everything produced in your repo is yours
Remote or on-site, at a pace that fits delivery
Tell us about your team and your framework.
In a short call we’ll ask how your team tests today, which AI tools you have, and what you want to change. You’ll leave with a suggested starting point, whether or not it’s us.