Faruk Hasan

Faruk Hasan

Software QA Engineer | Automation & AI-Driven Testing Specialist

Skills at a Glance

Playwright
Python
TypeScript
Test Automation
CI/CD
AI Testing
Java
Playwright MCP
SQL
Docker
AWS
Jenkins
HTML/CSS
Git
GitHub Actions
React Basics

Latest Blog Posts

January 15, 2025
8 min read

Naive Bayes Chatbot: Step-by-Step AI Example for Students

Learn how a Naive Bayes model predicts user intent from text input using Bag of Words and Laplace smoothing. Perfect for students learning AI and machine learning fundamentals.

AI/ML Tutorial Education
Read More
June 10, 2024
8 min read

Integrating Monocart Reporter with Playwright Tests

Learn how to enhance your Playwright test reports with Monocart, a powerful visual reporting tool that makes test results more accessible to stakeholders.

Read More
June 20, 2024
12 min read

Setting Up Playwright Tests in Your CI Pipeline with GitHub Actions

A step-by-step guide to configuring GitHub Actions for running Playwright tests automatically on every push and pull request.

Read More

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.

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

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

Dividend Income Portfolio

My investment strategy focuses on building a sustainable dividend income stream for early retirement. Below is the current allocation of my dividend portfolio.

4.2% Average Yield
12% Annual Growth
$125 Current Monthly
$250 2025 Target
50%
View Investment Strategy

My Dividend Investment Strategy

My investment approach focuses on building a sustainable dividend income stream for early retirement through:

  • Quality over yield: Prioritizing companies with sustainable payout ratios and growth potential
  • Sector diversification: Spreading investments across multiple industries to reduce risk
  • Dividend growth: Focusing on companies with a history of increasing dividends
  • ETF core: Using dividend ETFs like SCHD and JEPI as the foundation of the portfolio
  • Reinvestment: Automatically reinvesting dividends to compound returns

My goal is to achieve financial independence through a growing passive income stream that eventually covers all living expenses.