Testing mode

All qa.cafe features are currently free. Features and test data can change before launch.

QA Automation

Learn digital systems, testing, SQL, JavaScript, TypeScript, Playwright, Python, and maintainable automation in one deliberate sequence.

9 courses356 lessons246 hours

Build the skills in a deliberate order.

Build the knowledge that changes testing decisions into reliable technical feedback.

Step 01
Foundations Beginner

IT Fundamentals for Digital Teams

Learn how software, networks, web applications, APIs, databases, cloud systems, delivery, testing, and security fit together—without needing a technical background.

Technical literacy Systems thinking Web and API fundamentals
Step 02
Agile Delivery Beginner

Scrum in Practice

Learn how Agile thinking and Scrum help cross-functional teams turn uncertain product ideas into valuable, inspectable outcomes.

Agile delivery Scrum Product backlogs
Step 03
Foundations Beginner

Manual Testing — Introduction to the QA World

Understand the QA profession and learn how to test software thoughtfully from requirements to release.

Manual testing Test design Defect reporting
Step 04
Manual testing Beginner

API Testing for Manual QA

Learn how modern applications communicate and test REST, SOAP, GraphQL, gRPC, and WebSockets with practical tools.

HTTP and REST curl and Postman Swagger and OpenAPI
Step 05
Data Beginner

SQL for QA Engineers

Understand relational databases and use SQL to investigate, validate, and prepare application data.

SQLite SQL Data validation
Step 06
Test automation Beginner

JavaScript for QA Automation

Learn JavaScript from the beginning and use it to create clear data checks, assertions, and asynchronous QA workflows.

JavaScript values and control flow Functions and scope Arrays, objects, and JSON
Step 07
Test automation Beginner

TypeScript and Playwright for QA

Learn TypeScript foundations and build reliable browser tests with Playwright.

TypeScript Playwright Browser automation
Step 08
Programming Beginner

Python for QA Engineers

Learn Python from zero and build practical utilities for test data, investigations, and quality evidence.

Python fundamentals Test data JSON and CSV
Step 09
Automation Beginner

Python Test Automation for QA Engineers

Design focused pytest suites, control dependencies, validate contracts, and produce trustworthy automation feedback.

pytest Test design Test doubles

Begin with the first course.

No payment is required. Create an account when you are ready to save progress and earn course certificates.

View the first course