QA Projects

Each project tells a story of bugs found, risks mitigated, and quality shipped.

10+ Projects
500+ Test Cases
3+ Years
0 Prod Bugs
📖
Automation + Manual Completed

Gita Chrome Extension

GitHub

A Chrome extension for exploring Bhagavat Gita slokas by chapter and verse. I designed and executed a comprehensive QA strategy covering functional testing, cross-browser compatibility, extension lifecycle, and automated E2E flows.

Chrome extensions have a unique DOM structure and messaging system. Standard Selenium approaches don't work — I had to leverage Playwright's experimental Chrome extension support and custom CDP commands.

Built a Page Object Model architecture in Playwright, covered popup rendering, background script messaging, and sloka filtering logic. Also ran manual accessibility audits using axe-core.

PlaywrightChrome ExtensionE2EAccessibilityManual
  • 100% critical path coverage
  • 23 automation scripts
  • 0 production bugs post-launch
  • Accessibility score improved to 94/100
📧
API Testing Active

Daily Prices Email

GitHub

An automated email system that delivers daily fuel and vegetable prices to subscribers. QA scope included email delivery validation, data scraping accuracy, scheduling reliability, and error handling.

Testing an email system end-to-end requires validating both the API layer and actual email delivery. Ensuring price data accuracy from scraping was the hardest part.

Created a full Postman collection with 40+ tests covering the data pipeline: scraper output, data transformation, API endpoints, and email delivery via webhook interception.

PostmanNewmanAPI TestingEmailCI/CD
  • 40+ Postman test cases
  • Newman CI integration
  • Data accuracy validated to 99.8%
  • Email delivery rate: 100%
Manual + Performance Completed

Fuel Prices Website

GitHub

A simple web dashboard showing live fuel prices in the Kathmandu region. QA focused on data accuracy, UI responsiveness, and page performance under load.

Real-time price data changes frequently — validating freshness and accuracy required custom test hooks in the staging environment.

Combined manual exploratory testing with k6 performance scripts. Ran load tests simulating 200 concurrent users and measured Core Web Vitals.

Manual Testingk6PerformanceWeb VitalsCross-browser
  • LCP improved by 40%
  • Load tested to 200 concurrent users
  • 0 critical UI bugs
  • Cross-browser tested on 6 browsers
📅
Manual + Automation Completed

Nepali Panchanga Extension

GitHub

A Chrome extension featuring the Nepali calendar, panchang calculations, and daily horoscope. QA scope included date calculation accuracy, localization, and extension stability.

Nepali calendar (Bikram Sambat) has complex calculation rules. Verifying date conversions required domain expertise and extensive boundary value testing.

Manually verified 200+ date conversions against authoritative Nepali calendars. Automated regression testing for core calculation functions with unit-level Playwright scripts.

Manual TestingPlaywrightLocalizationChrome ExtensionDate Logic
  • 200+ date conversions verified
  • Zero date calculation bugs in production
  • Localization fully tested
  • 5-star Chrome Web Store rating
🔍
Security + Manual Active

Web Info — Browser Privacy Tool

GitHub

A privacy-awareness tool that reveals what data websites can collect: IP, GPS, OS, browser info, and ISP. QA focused on data accuracy, privacy edge cases, and permission flow testing.

Browser permission APIs behave differently across browsers and OS combinations. Ensuring accurate data collection across 6 browser × 3 OS combinations was complex.

Built a comprehensive compatibility matrix. Manually tested permission grant/deny/revoke flows. Validated data accuracy against known environments. Ran security-focused penetration probes.

Security TestingManualCross-browserPrivacyPermissions
  • 6 browsers × 3 OS tested
  • Permission flow 100% accurate
  • No data leakage found
  • Security audit passed
🗺️
Manual + Functional Completed

Nepal Local Government App

GitHub

A directory application for Nepal's local government bodies — filtering provinces, districts, and municipalities. QA coverage included data correctness, filter logic, and accessibility.

753 local government bodies with complex hierarchical filtering. Data integrity testing required cross-referencing against official government records.

Designed a systematic data validation strategy using equivalence partitioning. Manually verified filtering logic for all 7 provinces. Conducted WCAG 2.1 AA accessibility audit.

Manual TestingData ValidationAccessibilityWCAGFunctional
  • 753 records validated
  • Filter accuracy: 100%
  • WCAG 2.1 AA compliant
  • No data inconsistencies found