🔴
Real-World Portfolio Projects — With Source Code
Build QA Projects That
Get You Hired
10 production-grade automation projects with full step-by-step guides, GitHub repos, and recruiter-ready documentation. Stop doing toy tutorials — build the real thing.
10
Real Projects
3
Difficulty Levels
100%
Free & Open Source
GitHub
Starter Templates
Beginner
Build a complete Selenium WebDriver test suite for a real e-commerce demo site. Covers the full shopping flow: landing page → search → product → cart → checkout. Uses Page Object Model and TestNG.
Java
Selenium 4
TestNG
Maven
POM
Allure
What you'll build
✓
15 test cases covering end-to-end shopping flow
✓
Page Object Model with 8 page classes
✓
Data-driven tests with @DataProvider
✓
Allure HTML report with screenshots on failure
✓
CI/CD pipeline with GitHub Actions
Beginner
Build a production-ready REST API test framework using RestAssured. Tests cover authentication, CRUD operations, error scenarios, schema validation, and response time assertions against a real public API.
Java
RestAssured
TestNG
JSON Schema
Maven
Allure
What you'll build
✓
40+ API test cases across CRUD flows
✓
JSON Schema validation for all responses
✓
Bearer token authentication tests
✓
Response time assertions with SLA checks
✓
Reusable request builder utility class
Intermediate
Full BDD automation suite for a banking demo app using Cucumber + Selenium. Covers login, fund transfer, account management, and transaction history. Includes a Gherkin feature file library.
Java
Selenium 4
Cucumber
TestNG
Gherkin
PicoContainer
What you'll build
✓
20+ Gherkin feature files with step definitions
✓
Scenario Outline for data-driven BDD tests
✓
Cucumber HTML + JSON reporting
✓
Background hooks for reusable preconditions
✓
Tagged test execution (smoke / regression)
Intermediate
Build a modern Cypress test suite for a real-world SPA (React/Angular app). Covers component testing, API mocking with cy.intercept, custom commands, and visual regression testing with Percy.
JavaScript
Cypress 13
Mocha
Percy
GitHub Actions
What you'll build
✓
30+ E2E tests for a real SPA application
✓
Custom Cypress commands library
✓
cy.intercept for API stubbing and mocking
✓
Visual regression tests with Percy screenshots
✓
Parallel test execution in CI
Intermediate
Automate Android app testing with Appium 2 + Java. Tests a real Android demo app (saucelabs sample app) covering login, product listing, cart, and checkout flows on emulator and real device.
Java
Appium 2
TestNG
Android
UIAutomator2
Maven
What you'll build
✓
Appium 2 server setup + Android emulator config
✓
Mobile Page Object Model implementation
✓
Gesture automation (swipe, scroll, tap)
✓
Real device vs emulator test config switch
✓
Appium Inspector for element discovery
Advanced
Build a full CI/CD quality gate with Docker Compose running Selenium Grid 4, parallel cross-browser tests (Chrome + Firefox + Edge), Jenkins pipeline, and automatic Allure report publishing.
Docker
Selenium Grid 4
Jenkins
Java
Allure
GitHub
What you'll build
✓
Selenium Grid 4 on Docker Compose (3 nodes)
✓
Parallel execution across Chrome, Firefox, Edge
✓
Jenkins Declarative Pipeline (Jenkinsfile)
✓
Allure report auto-published on every run
✓
Slack notification on pipeline failure
Advanced
Build a production-grade performance testing suite with Apache JMeter. Tests a REST API under load, spike, and soak scenarios. Generates HTML dashboards, asserts SLA thresholds, and integrates with CI.
JMeter 5
Maven
Jenkins
BlazeMeter
InfluxDB
Grafana
What you'll build
✓
JMeter test plan with 5 load scenarios
✓
CSV parameterisation for 1,000 virtual users
✓
SLA assertions: P95 < 500ms, error rate < 1%
✓
HTML dashboard with Apdex score
✓
JMeter + CI integration with pass/fail gate
Intermediate
Build a modern Playwright + TypeScript framework from scratch. Covers async/await patterns, Page Object Model in TypeScript, API testing with Playwright, and visual snapshot testing.
TypeScript
Playwright
Node.js
Allure
GitHub Actions
What you'll build
✓
Full TypeScript Playwright project setup
✓
POM with TypeScript interfaces and types
✓
Playwright API testing alongside E2E tests
✓
Visual snapshot regression tests
✓
Multi-project config: Chrome + Firefox + Safari
Advanced
Automate OWASP Top 10 security scans with ZAP + Python. Covers SQL injection, XSS, broken auth, IDOR, and CSRF detection on a deliberately vulnerable demo app (DVWA). Generates security reports in CI.
Python
OWASP ZAP
pytest
DVWA
GitHub Actions
HTML Reports
What you'll build
✓
ZAP API integration with Python
✓
Automated OWASP Top 10 vulnerability scans
✓
SQL injection and XSS detection scripts
✓
Security scan reports in HTML/JSON format
✓
CI gate that fails on High severity findings
Advanced
Use the OpenAI / Anthropic API to auto-generate Selenium test cases from JIRA acceptance criteria. Build a Python script that takes a story description, calls an LLM, and outputs ready-to-run TestNG code.
Python
OpenAI API
Selenium
TestNG
Jinja2
GitHub Actions
What you'll build
✓
LLM prompt engineering for test generation
✓
Jinja2 template engine for code output
✓
JIRA API integration to fetch stories
✓
Generated tests automatically committed to repo
✓
Human-review workflow before test merge