Skip to content

zynp-KC/QA-Portfolio

Repository files navigation

QA Engineering Portfolio

Playwright Tests

A structured QA training portfolio with hands-on practice in Manual Testing, API Testing, SQL Validation, E2E Automation and Mobile Testing.


📊 Portfolio Stats

  • 📋 Total Test Cases: 80+
  • 🐛 Total Bug Reports: 17
  • 🤖 Automated Tests: 21 (across 3 browsers)
  • 📱 Apps Tested: X, TrendyolGo, WhatsApp, Spotify, FaceLab, ToonApp, OrangeHRM
  • 🔧 Platforms: Web · iOS · Android

🛠 Tools

Git & GitHub · Excel · JIRA · Postman · SQL · Playwright · Firebase Test Lab · Chrome DevTools


📁 Project Structure

QA-Portfolio/
├── Day01-SDLC-STLC/
├── Day02-Login-TestCases/
├── Day03-Bug-Reports/
├── Day04-Test-Design-Techniques/
├── Week02-Advanced-QA/
├── Week03-API-Testing/
├── Week04-SQL/
├── Week05-Playwright-Automation/
├── Week06-Mobile-Testing/
├── Week07-OrangeHRM/
└── open-source-contributions/

🌍 Open Source Contributions

Project Issue Contribution
KiwiTCMS #4066 — Datetime formatting not human-friendly Reproduced issue on public test environment, provided steps to reproduce with expected/actual results
KiwiTCMS #4060 — Missing entries in Change History for Test Run Reproduced issue on public test environment, documented missing audit trail entries
Appwrite #11857 — queries[] shorthand syntax returns 400 Syntax Error Discovered and reported API query syntax inconsistency on Appwrite Cloud v1.9.0.
WordPress iOS #25493 — About screen X link opens blank webview Discovered and reported deep link bug through exploratory testing on iPhone 13

📅 Weekly Progress

Week 1 — Manual Testing Foundations

  • Test case design using BVA & Equivalence Partitioning
  • Bug reporting with severity & priority analysis
  • SDLC & STLC documentation

Week 2 — Advanced Manual QA & JIRA

  • Test planning, regression & smoke testing
  • Bug lifecycle management with JIRA
  • Agile & Scrum fundamentals

Week 3 — API Testing

  • GET, POST, PUT, DELETE methods with Postman
  • Status code & JSON response validation
  • Mini API test checklist

Week 4 — SQL & Database Validation

  • SELECT, WHERE, AND/OR, JOIN queries
  • Aggregation functions (COUNT, SUM)
  • Login failure investigation case study

Week 5 — E2E Automation with Playwright

  • 6 automated tests across 3 browsers (Chromium, Firefox, WebKit)
  • Login happy path & 3 negative scenarios
  • Page Object Model architecture
  • CI/CD integration with GitHub Actions
  • Automated screenshots & HTML reports

Week 6 — Mobile Testing

  • Manual login test cases for X (Twitter) on iOS
  • Real bug reporting with Jira (TrendyolGo — MATP-1)
  • Firebase Test Lab - Robo test on real Android device (119 actions)
  • Android vs iOS comparison (WhatsApp - 10+ differences)
  • Exploratory testing (Spotify, FaceLab, ToonApp)
  • Cross-platform bug reporting (FaceLab MATP-2, ToonApp TOONAPP-01/02)

Week 7 — OrangeHRM Comprehensive QA Project ✅

  • Full test plan with risk analysis and role-based access testing
  • 45 test cases (Login, PIM, Leave Management)
  • 10 bug reports with screenshots and severity analysis
  • Cross-platform mobile testing (iOS vs Android)
  • API testing — full CRUD with Postman (8 endpoints)
  • 21 Playwright automated tests across 3 browsers
  • Page Object Model architecture + CI/CD integration

🎯 Goal

To build strong QA foundations and grow into a well-rounded QA Engineer with skills in Manual Testing, API Testing, SQL, Test Automation, and Mobile Testing.

About

Manual and Automotion QA training portfolio (Test cases, bug reports, API, sql etc.)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors