Faruk Hasan

Faruk Hasan

Software QA Engineer | Automation & AI-Driven Testing Specialist

About Me

Hi, I'm Faruk Hasan — a QA Engineer, educator, and AI enthusiast with over 5 years of experience in automation testing, CI/CD, and cloud infrastructure.

I specialize in building advanced testing frameworks using Playwright with TypeScript and Python, ensuring efficient and reliable software delivery. I also design and teach coding and AI courses for middle and high school students, blending real-world tech skills with hands-on learning.

Currently, I'm exploring AI-driven QA tools to enhance test reliability, identify flaky tests, and optimize automation strategies.

My Tech Stack

Testing

Playwright Selenium Cypress JUnit TestNG

Languages

Python JavaScript TypeScript Java HTML/CSS Shell

Databases

MySQL PostgreSQL MongoDB SQLite

Tools & Frameworks

Git Docker Jenkins GitHub Actions AWS Azure

Career Highlights

Senior Software QA Engineer

Digital.ai 2022 – Present
  • Design and implement Playwright test scripts, increasing test coverage and reducing manual efforts.
  • Streamline regression testing, reducing cycle time by 50%.
  • Integrate GitHub Actions for automated test execution, improving defect identification speed.
  • Lead cross-functional testing initiatives for enterprise-level applications.

Software Test Engineer

M.M.Hayes Co 2020 – 2022
  • Developed Selenium-based frameworks, boosting test efficiency by 30%.
  • Trained junior QA engineers, improving team automation proficiency.
  • Reduced regression cycle time by implementing cross-browser testing strategies.
  • Collaborated with developers to implement CI/CD pipelines for continuous testing.
View Full Career

Courses

Python Fundamentals Course
Udemy

Python Fundamentals: Fun and Practical Projects for Beginners

2024

An interactive course focusing on Python basics through real-world projects.

Student Reviews

"Great course. This is actually fun. Never learned Python but it looks so easy now. Thank You Instructor Mr. Faruk Hasan."

- Habibus Sobhan S.

"Really easy to follow and learn!"

- Syed M.

View Course
Advanced Python Development Course
Outschool

Advanced Python/Playwright Development

2023

Hands-on learning for advanced Python topics, equipping learners with professional skills.

View Course

My Latest Videos on YouTube

Create Custom Reports with Playwright & Monocart | Step-by-Step Guide!

In this video, we'll dive into Playwright's reporting system and show you how to integrate the Monocart reporter along with the default HTML and list reporters for cleaner and more insightful test reports.

Watch on YouTube

PlayWright and GitHub Actions Basics

In this tutorial, I'll show you how to seamlessly integrate your Playwright tests into a CI pipeline using GitHub Actions. 🚀

Watch on YouTube

Projects & GitHub Activity

Playwright Browser Extension

TypeScript Chrome Extension Testing

A Chrome extension that displays Playwright test results in real-time, providing instant feedback on test execution status.

AI-Powered Test Generator

Python AI/ML Automation

An intelligent test generator that uses machine learning to analyze application behavior and create optimized test cases automatically.

My GitHub Contributions

Faruk Hasan's GitHub Contribution Chart
View My GitHub Profile