Hi, I'm Muhammad Hammad Faisal 👋

QA Automation Engineer • Framework Architect • Bot & Scraping Specialist

I build test automation frameworks, scraping systems, and CI/CD pipelines that scale. Currently at Arbisoft — solving hard automation problems across web, mobile, and data extraction.

Muhammad Hammad Faisal - QA Automation Engineer
Muhammad Hammad Faisal

About Me

QA Automation Engineer at Arbisoft with 2+ years of experience building automation frameworks, scraping systems, and CI/CD pipelines across web and mobile platforms. I work in TypeScript, JavaScript, and Python using Playwright, Cypress, WebdriverIO, Selenium, and Appium.

I don't just write tests — I design the architecture. I've built abstraction wrappers that made framework migrations a single-file change, consolidated 23 payer integrations under one system in 2 weeks, and written custom anti-detection scripts that bypassed AWS CAPTCHA, Cloudflare, and reCAPTCHA. I treat automation as an engineering problem, not a scripting task.

Bachelor's in Computer Engineering from UET Lahore. Open source contributor to the WebdriverIO repository.

2+ Years Experience
5+ Automation Frameworks
23 Payers Consolidated

Technical Skills

Test Automation

Playwright
Cypress
WebDriverIO
Selenium
Appium
Puppeteer
PyTest
Selenium Grid

Languages

TypeScript
JavaScript
Python
Java
HTML5
CSS3

CI/CD & DevOps

GitHub Actions
GitLab CI
Jenkins
Git
Jira
Allure Reports

Backend & APIs

Node.js
FastAPI
Django
REST APIs
PostgreSQL
Postman

Featured Projects

Framework Abstraction Wrapper

Designed a wrapper layer over Cypress enabling zero-touch framework migration to Playwright. Adopted by multiple Arbisoft projects. Single-file update replaces the underlying framework across the entire repo.

Cypress Playwright TypeScript Design Patterns

Anti-Detection Scraping Engine

Custom bot engine with navigator mocking, dummy extension injection, rotating residential proxies, and Patchright stealth integration. Bypassed AWS CAPTCHA, Cloudflare, and reCAPTCHA v2/v3 across multiple production sites.

Playwright Puppeteer TypeScript Patchright

WebDriverIO Cross-Platform Framework

Enterprise-grade automation framework using factory pattern to unify Android, iOS, and web test configurations. Parallel execution via Selenium Grid. Allure reporting with CI/CD integration.

WebDriverIO TypeScript Appium Selenium Grid

Swag Labs Testing Framework

Comprehensive test automation framework using Python and Playwright with Page Object Model, parallel execution, Allure reporting, and GitHub Actions CI/CD integration.

Python Playwright PyTest Allure Reports

JSON Compare Tool

Professional JSON comparison tool with GitHub-style diff visualization, supporting both CLI and web interfaces with advanced diff algorithms.

JavaScript Node.js HTML/CSS CLI

Task Nest — Task Management Platform

Full-stack task management application with real-time updates via WebSockets, team collaboration features, and comprehensive project tracking.

Django Django Channels WebSockets PostgreSQL

Professional Experience

Software Engineer

Arbisoft June 2024 – Present
  • Consolidated 23 separate payer integrations under a single bot ID to eliminate session conflicts — refactored and merged all common files within a 2-week deadline including weekend work. Received public recognition and compensatory leave from Team Lead.
  • Built custom anti-detection scripts to bypass AWS CAPTCHA, Cloudflare, and reCAPTCHA v2/v3 — iterating through random mouse movements, rotating residential proxies, Patchright stealth fork, and finally custom navigator mocking with dummy browser extensions.
  • Designed a state-based password management system to handle credential rotation across active bots — managed thousands of credentials without a single account getting flagged or banned.
  • Resolved async-sync iteration problem under strict client constraint (no loops allowed) by implementing async library's mapSeries and eachSeries for reliable sequential scraping flows.
  • Proposed and architected a FastAPI microservice in Python for PDF data extraction using factory pattern — chosen over Node.js due to superior Python library support for PDF parsing.
  • Established PR review and creation checklists, enforced TypeScript coding standards across the team (prefer find over filter+[0], use unknown over any). Adopted across projects.
  • Built an Outline VPN client clone in Python using ShadowSocks proxy to resolve macOS compatibility issues blocking team access to geo-restricted scraping targets.
Playwright Puppeteer TypeScript Python FastAPI Anti-Detection Web Scraping

Jr. Software Engineer — Test Automation

Arbisoft May 2023 – June 2024
  • Designed and built a framework abstraction wrapper over Cypress — entire codebase depended on one interface, not the framework directly. Migration to Playwright required changing only the wrapper. Pattern adopted by multiple Arbisoft projects including Appium-to-WebdriverIO migrations.
  • Solved a dynamic recursive Q&A automation problem where question count and paths varied based on user choices — implemented recursive traversal to handle variable-depth flows with no fixed loop structure.
  • Built cross-platform automation framework using WebdriverIO with factory pattern to unify Android, iOS, and web configurations — minimized duplication while maintaining platform-specific flexibility.
  • Established and managed local Appium + Selenium Grid infrastructure for parallel distributed test execution across mobile and web targets.
  • Onboarded and mentored teammates on WebdriverIO and Selenium Grid — led internal knowledge-sharing sessions on framework setup, parallel execution, and best practices.
  • Contributed to bringing the Zuub project to Arbisoft — helped establish quality standards and automation infrastructure from the ground up.
WebDriverIO Cypress Appium Selenium Grid TypeScript Android iOS

Jr. Software Engineer

Ginkgo Retail August 2022 – May 2023
  • Developed and maintained responsive web applications using React and Django, ensuring optimal performance across devices.
  • Built a Learning Management System during internship — contributed across the full-stack development lifecycle using agile methodologies.
React Django JavaScript Python Git

Let's Work Together 🚀

Looking for a QA Automation Engineer who can build frameworks, not just write tests? Let's talk about what you're building.