Testing mode

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

Practical skills.
Clear direction.

Focused courses for quality engineers at every stage—from the fundamentals to automation, specialist skills, and leadership.

9 shown2 learning paths1 levels
Testing foundationsWeb testingAPI testingAutomationSpecialist skillsLeadership

Learning paths

All courses

9 courses

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
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
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
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
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
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
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
Data Beginner

SQL for QA Engineers

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

SQLite SQL Data validation
Test automation Beginner

TypeScript and Playwright for QA

Learn TypeScript foundations and build reliable browser tests with Playwright.

TypeScript Playwright Browser automation