SoftwareTestPilot
Signature course

Automation Framework from Scratch

Build a production-style Playwright + TypeScript framework step by step: project structure, environment config and secrets, page objects and components, fixtures and storageState login, test data builders, a typed API layer with hybrid tests, reporting and trace debugging, GitHub Actions with sharding and Docker, ending with a portfolio capstone and 'explain your framework' interview prep. A complete, hands-on path from an empty folder to a portfolio framework you can explain in any interview.

48
Lessons
9
Sections
8
Practice labs
~15h
Of content

Sign in to save progress and earn a verified achievement.

checkout.spec.ts
1import { test, expect } from '@playwright/test';
2
3test('checkout applies coupon', async ({ page }) => {
4 await page.goto('/cart');
5 await page.getByLabel('Coupon').fill('QA20');
6 await page.getByRole('button', { name: 'Apply' }).click();
7 await expect(page.getByTestId('total')).toHaveText('$80.00');
8});
1 passedchromium · 1.2s

The method

Built like real QA work, not a video playlist.

Learn

48 focused lessons, each a few minutes long.

Practice

8 hands-on labs in a browser workspace.

Test yourself

9 section assessments plus a final exam.

Prove it

A public, verifiable achievement for recruiters.

What you will learn

  • Framework Thinking and Project Setup: What a Test Framework Really Is, Choosing the Stack and Folder Structure, Creating the Project with npm init playwright
  • Configuration, Environments and Secrets: playwright.config.ts in Depth, Multiple Environments with .env Files, Handling Secrets Safely
  • Page Objects and Components: Page Objects the Right Way, A Small BasePage, Not a God Class, Reusable Components (Header, Modal, Table)
  • Fixtures and Test Data: Custom Fixtures with test.extend, Test-scoped vs Worker-scoped Fixtures, Logging In Once with storageState
  • API Layer and Hybrid Tests: API Calls with the request Fixture, Building a Typed API Client Layer, Hybrid Tests: API Setup, UI Check
  • Reporting, Logging and Debugging: Built-in Reporters and When to Use Each, Readable Reports with test.step, Debugging with the Trace Viewer

Where you will be at the end

  • Complete 8 hands-on practice challenges, one per section (from Framework Thinking and Project Setup to Capstone and Interview Readiness)
  • Pass 8 section assessments
  • Build the portfolio project: Project 1
  • Pass the Automation Framework from Scratch final assessment and add the result to your Skill Passport

Who this course is for

  • Working testers who want to apply it on real projects
  • Experienced QA engineers and SDETs going deeper for senior roles
  • Anyone preparing for QA interviews that ask about this skill
  • Best if you already have: Basic Playwright tests (locators, assertions); Basic JavaScript or TypeScript

Curriculum

9 sections, one clear path.

LessonPracticeKnowledge checkProjectAssessment
    • What a Test Framework Really Is
    • Knowledge check
    • Choosing the Stack and Folder Structure
    • Knowledge check
    • Creating the Project with npm init playwright
    • Knowledge check
    • TypeScript Config and Path Aliases
    • Knowledge check
    • Linting, Formatting and Pre-commit Checks
    • Knowledge check
    • Git Workflow for a Framework Repo
    • Knowledge check
    • Write a Clean Playwright Config
    • Section assessment

Members-only toolkit

Take the course with you

Made from this course's own lessons, quizzes and labs — ready to revise before interviews or use at work.

Course cheat sheet

Loading…

Interview Q&A pack

Loading…

Lab solutions & hints

Loading…

  • Auto-checked labs
  • Capstone portfolio project
  • Timed final exam

Why paid courses

More than a free course: practice, proof and a portfolio

What you getFreeAcademy
Short lessons with examples
Quick checks and certificate
Hands-on labs checked automatically
Section tests and a timed final exam
Portfolio capstone project with milestones
Cheat sheet, interview pack and lab answers to download
Verified skills on your profile and Skill Passport

Student reviews

–

Loading…

– enrolled

  • 0%
  • 0%
  • 0%
  • 0%
  • 0%

Sign in and complete 20% of the course to leave a review.

Loading reviews…

Automation Framework from Scratch: common questions

1.Do I need experience before starting Automation Framework from Scratch?
Basic Playwright tests (locators, assertions). Basic JavaScript or TypeScript.
2.What can I try for free, and what needs payment?
5 preview lessons are open to everyone. Full access to every lesson, lab and assessment is a one-time payment. The current price, and any offer that is still running, is shown in the access panel on this page and confirmed again at checkout.
3.How long does the course take?
About 15 hours of lessons and labs, fully self-paced. Your progress is saved automatically so you can stop and continue any time.
4.What do I get when I finish?
Passing the final assessment gives you a verifiable achievement page you can share, and the result is added to your Skill Passport.

Finish with proof, not just a certificate PDF.

Pass the final assessment and get a public verification page showing your score, completion date and the skills you demonstrated — ready to share on LinkedIn.