Code Mage LogoCode Mage
Muhammad Hammad Faisal

— About Me

Muhammad Hammad Faisal

Software Engineer (Test Automation) @ Arbisoft
Lahore, Punjab, Pakistan

I'm a Software Engineer at Arbisoft where I build production scraping pipelines, anti-detection systems, and browser automation tooling with Playwright, Puppeteer, and Patchright. Before that I built WebdriverIO test suites for web and mobile apps, set up Selenium Grid for parallel distributed testing, and wrote Cypress architectures.

Code Mageis where I write about the stuff I actually do at work — test automation, web scraping, bot engineering, and how to not get your scraper blocked. If you're an engineer who automates things (or wants to), you're in the right place.

I also contribute to open source — I authored the Best Practices page on webdriver.io and contributed features and fixes to the WebdriverIO repository.

Tech Stack

Browser Automation

PlaywrightPatchrightPuppeteerWebdriverIOCypressSeleniumAppium

Languages

TypeScriptJavaScriptPythonJava

Backend & Web

Next.jsReactDjangoNode.jsFastAPI

Infrastructure

SupabaseVercelDockerGitHub ActionsCloud FunctionsCloud Run

Experience

Founder & Content Creator

@ Code Mage

2024 – Present

Test automation tutorials, web scraping deep dives, and career guides for engineers.

Software Engineer

@ Arbisoft

Jun 2024 – Present

Production scraping pipelines with Puppeteer/Playwright/Patchright, anti-detection systems, credential management at scale, Cloud Functions & Cloud Run deployments.

Jr. Software Engineer

@ Arbisoft

May 2023 – Jun 2024

WebdriverIO E2E test suites for web and mobile (Android/iOS). Built Selenium Grid for parallel distributed testing with Appium.

Jr. Software Engineer

@ Ginkgo Retail

Aug 2022 – May 2023

Full-stack web apps with React + Django. Built a complete Learning Management System.

What I Write About

Test Automation

Playwright, WebdriverIO, Cypress — real frameworks, real patterns, real production code.

Web Scraping & Anti-Detection

Bot bypass, CAPTCHA solving, Patchright, and how to not get blocked.

AI in QA

How AI tools are reshaping automation — and how to actually use them.

Career in Engineering

Job market, freelancing, and why your title matters.

Want to work together?

I'm open to freelance projects, consulting, or just a good conversation about automation. Drop me a message anytime.

📧 hammadfaisal178@gmail.com