Instructor
Faruk Hasan
Software Test Engineer
About me
Hello and welcome!
I am a Senior QA Engineer (SDET), Automation Architect, and STEM Educator with over 10+ years of experience in software quality assurance, test automation, and technical education. I specialize in building scalable automation frameworks using Playwright, Python, TypeScript, and JavaScript, with strong expertise in manual testing, API testing, backend validation, and CI/CD pipelines.
In my professional role, I lead the design and development of Playwright-based automation frameworks, where I build, maintain, and optimize end-to-end, API, and UI tests. I actively support CI/CD workflows, manage releases using Git and GitHub, and collaborate closely with developers to ensure high-quality, production-ready software. My experience spans modern web applications, cloud-based systems, and data-driven platforms.
I am deeply passionate about the intersection of AI, machine learning, and quality assurance. I actively explore and apply AI-driven testing techniques, intelligent test analysis, and data-assisted automation strategies to improve test coverage, reliability, and execution efficiency. My work often involves using Python, data processing, and machine-learning concepts to enhance modern QA practices.
Beyond industry work, I am an independent STEM educator and curriculum developer, teaching programming, computer science, math, and AI concepts to learners ranging from beginners to advanced students. I have been teaching since 2011 and have helped thousands of students build strong foundations in logical thinking, problem-solving, and real-world coding skills.
Courses I Teach
Programming & Computer Science
Python (Beginner to Advanced)
Java
Scratch
Web Development (HTML, CSS, JavaScript)
Automation Testing & Playwright
AI & Machine Learning Fundamentals
Mathematics
Algebra
Geometry
Trigonometry
Pre-Calculus & Calculus
Statistics
Discrete Mathematics
My teaching style is project-based, practical, and beginner-friendly, with a strong focus on real-world applications. Whether you are preparing for a career in QA automation, learning Python or AI, or building a strong STEM foundation, my courses are designed to help you gain confidence and measurable skills.
Education
Master of Science (M.S.) in Electrical Engineering
Loyola Marymount University, Los Angeles, CA, USA — 2016
Bachelor of Engineering (B.Eng.) in Electrical Engineering
Queen Mary, University of London, England, UK — 2011
Interests & Hobbies
Outside of teaching and engineering, I enjoy traveling, cycling, reading, writing technical blogs, and playing video games. I am also passionate about lifelong learning and continuously updating my skills to stay aligned with modern technology trends.