Hello World! I'm

Inderpreet Singh
Parmar

Quality Assurance Engineer

Open to QA / SDET Opportunities
Selenium WebDriverPythonpytestJavaCI/CDGitHub Actions
Decoration

๐Ÿ‘‹ About Me

I am a Quality Assurance Engineer with hands-on experience in test automation, backend validation, and enterprise-quality processes.

My background includes working in Agile environments, applying Shift-Left testing, and collaborating closely with developers and business analysts to identify quality risks early.

With a foundation in Software Engineering from Seneca Polytechnic, I focus on building scalable, maintainable, and production-ready automation systems.

300+Test Cases Built
80%Regression Saved
POM + DDTFramework Patterns
2QA Roles
Decoration
๐Ÿ”ฌ Featured Projects

Built, Tested & Shipped

End-to-end automation frameworks and AI-powered systems โ€” designed for real production quality.

ShopSafe โ€” 36 test cases running on Chrome and Firefox
๐ŸŽฌ

Demo GIF

Place your GIF at /public/shopsafe-demo.gif

โœ… 36 test cases
๐ŸŒ Chrome + Firefox
โš™๏ธ GitHub Actions CI
๐Ÿ“ธ Auto screenshots
๐Ÿงช Automation Framework

Featured Project

ShopSafe โ€” E-Commerce QA Automation Suite

PythonSelenium 4.xpytestDDTsoftestpytest-htmlGitHub Actions

A production-grade, end-to-end test automation framework validating an e-commerce application across 36 test cases, 5 modules, and 2 browsers with full CI/CD integration. Built entirely from scratch using industry-standard patterns.

  • Architected a Page Object Model (POM) framework with Data-Driven Testing across login, inventory, cart, checkout, and E2E modules using external JSON test data โ€” zero hardcoded values.
  • Implemented logic-based sort validation using Python list comparison (names == sorted(names)) and float math assertions for checkout totals โ€” catching defects that click-based tests miss.
  • Integrated GitHub Actions CI pipeline with Chrome and Firefox running in parallel, pytest-html report artifacts, and automatic failure screenshot capture on every push.
  • Centralised all waits in wait_helper.py and configuration in config.ini โ€” explicit waits only, no time.sleep()anywhere in the codebase.
API Testing โ€” pytest suite running with all tests passing
๐ŸŽฌ

Demo GIF

Place your GIF at /public/api-testing-demo.gif

โœ… 75 test cases
๐Ÿ”— Postman collection
โš™๏ธ GitHub Actions CI
๐Ÿ“„ HTML reports
๐Ÿงฉ API Test Suite

Featured Project

API Testing โ€” Reqres.in

PythonpytestrequestsPostmanpytest-htmlGitHub Actions

A REST API test suite built with Python requests and pytest, covering 75 tests across authentication flows, schema validation, parametrized negative cases, and response time assertions โ€” with a matching Postman collection and full CI/CD integration.

  • Architected 3 test modules (auth, users, negative) with session-scoped fixtures โ€” one auth handshake per run, shared token across all tests, no repeated network calls.
  • Implemented parametrized negative tests across 6 bad-input scenarios and boundary values (page 0, โˆ’1, 99999), validating error messages reference the missing field by name.
  • Built a Postman collection with request chaining, JavaScript assertions on every request, and pre-request scripts generating dynamic data via Date.now() and Math.random().
  • Configured GitHub Actions CI to inject API keys from repository secrets, run the full suite on every push, and upload downloadable HTML report artifacts โ€” even on failure.
Selenium POM DDT Framework โ€” live test execution demo
๐ŸŽฌ

Demo GIF

โœ… 130+ assertions/run
๐Ÿ”„ DDT via JSON
๐Ÿ“ธ Auto screenshots
๐Ÿงช Automation Framework

Featured Project

Selenium POM DDT Automation Framework

PythonSelenium 4.xpytestDDTsoftestpytest-htmlGitHub

A production-grade, end-to-end test automation framework validating Flight stop-count filters on a live travel booking website. Built entirely from scratch using industry-standard patterns.

  • Architected a Page Object Model (POM) framework with Data-Driven Testing, executing filter validation across 130+ result elements per test scenario using external JSON test data.
  • Implemented soft assertions to verify all DOM elements before raising failures โ€” enabling full defect visibility across all results in a single run.
  • Integrated pytest-html reporting with automatic failure screenshot capture and structured INFO / WARNING / ERROR log output for fast RCA.
  • Built a JS click fallback handler to handle dynamic overlay interceptions โ€” improving test stability across varying page load states.
AeroGuard poster
๐Ÿค– AI-Powered System

Featured Project

AeroGuard โ€“ Automated Luggage Inspection System

PythonSeleniumJavaScriptReactFirebase

An AI-powered web application automating luggage inspection workflows by capturing images, running inference, and generating detection results in real time. Primary focus was quality assurance, test design, and system validation.

QA Contributions:

  • Designed and executed functional, integration, and system-level test scenarios.
  • Verified UI workflows using Selenium-based testing.
  • Performed backend data validation for logs and audit records.
  • Conducted performance and latency testing.
  • Tested error handling, edge cases, and failure scenarios.
Decoration

๐Ÿ’ผ Experience

Enterprise QA impact across automation, validation, and high-availability environments.

Quality Assurance Specialist

Seneca Polytechnic ยท North York, ON ยท May 2024 โ€“ Aug 2024

Automation
  • Built and maintained Selenium WebDriver automation suites (Python), reducing manual regression effort by 80%.
  • Executed end-to-end functional, regression, and edge-case testing within the STLC.
  • Performed backend validation and data integrity checks using Oracle SQL.
  • Practiced Shift-Left testing by collaborating with BAs and devs early.
  • Managed defects and traceability using JIRA + Zephyr.
  • Automated repetitive QA tasks using Python and Bash.

Quality Assurance Engineer โ€“ Web Application

ImmigrateX โ€“ CredWise ยท Remote (Edmonton, AB) ยท Sep 2024 โ€“ Dec 2024

Web QA
  • Designed and executed functional, regression, and negative test scenarios.
  • Validated document processing workflows and error handling.
  • Conducted backend verification and performance monitoring.
  • Collaborated on defect analysis and root cause analysis.

Information Technology Support Specialist

Seneca Polytechnic ยท North York, ON ยท Sep 2024 โ€“ Dec 2025

Ops Quality
  • Applied root cause analysis to diagnose recurring software failures, reducing downtime by 20%.
  • Maintained incident documentation and quality checklists for SLA adherence.

Tech Arsenal

A diverse toolkit built through countless hours of building, breaking, and learning.

๐Ÿงช

QA & Test Automation

Proficient
Selenium WebDriverPython (pytest / DDT)Java (Test Automation)Page Object Model (POM)Data-Driven TestingCross-Browser Testing

10 skills

๐Ÿงฉ

API & Backend Validation

Proficient
REST API TestingPostmanBackend ValidationData Integrity TestingSQL (Oracle / PostgreSQL)JSON / XML Validation

8 skills

โšก

Reporting & Quality Engineering

Strong
pytest-htmlFailure Screenshot CaptureStructured LoggingRoot Cause AnalysisShift-Left TestingSmoke & Sanity Testing

8 skills

๐Ÿ› ๏ธ

CI/CD & Delivery

Enterprise-ready
GitHub ActionsCI/CD PipelinesJenkinsGit / GitHubJIRAZephyr

10 skills

๐ŸŽฏ

All Skills

Selenium WebDriverJavaPythonpytestDDTsoftestpytest-htmlPostmanREST API TestingSTLCPage Object Model (POM)Data-Driven TestingRegression TestingSmoke TestingUATCross-Browser TestingShift-Left TestingWeb AutomationSQL (Oracle, PostgreSQL)JavaScriptHTML5CSS3RESTful APIsBackend ValidationData Integrity TestingJSON / XML ValidationGitJenkinsCI/CD PipelinesGitHub ActionsAgile / ScrumJIRAZephyrRoot Cause AnalysisDefect TrackingQuality Gatesopenpyxlwebdriver-managerconfigparser
๐Ÿงช
36
Test Cases Built
๐Ÿ”„
2
CI Pipelines
โšก
2
QA Roles
๐Ÿš€
2
Live Frameworks

LET'S CREATE TOGETHER

Have a role or project in mind? I'm always excited to discuss QA Automation and enterprise-quality engineering.

๐Ÿ“ Location: Toronto, ONโœ… Availability: Open to opportunities

Ready to start a conversation?

Whether you're hiring, collaborating, or just saying hi โ€” I'd love to hear from you.