Hasan Ali Tariq

Lead QA Automation Engineer · AI-Augmented Test Engineering

Professional Summary

Lead QA Automation Engineer with 14+ years of experience delivering quality software for organisations across Australia, Singapore, New Zealand, Malaysia and Germany. Specialist in designing test automation frameworks from scratch (Playwright, Selenium, Cypress) and wiring them into CI/CD pipelines. Currently leading the testing of AI agent-based applications at Monash University — defining evaluation strategies for LLM-driven features with DeepEval and embedding AI-assisted test generation (Claude) into everyday QA workflows. ISTQB certified, with a strong track record in API, security (OWASP) and performance testing, and in building and mentoring QA teams.

Core Skills

AI-augmented testing

AI-agent & LLM app testingDeepEval (LLM-as-a-judge)Test generation with ClaudeLLM code generationPrompt engineering

Test automation

PlaywrightSelenium WebDriverCypressAppiumTypeScript / JavaScriptC#PythonJavaPage Object ModelBDD — Cucumber / SpecFlow

API testing

REST contract testingPostmanBrunoInsomniaRestSharpAPI mocking

CI/CD & cloud

JenkinsAzure DevOpsBambooTeamCityDockerAWSBrowserStack

Security & performance

OWASP Top 10OWASP ZAPSQLi / XSS testingNMAPWiresharkJMeterLocust

Databases & process

MS SQL ServerPostgreSQLMySQLSOQLETL verificationISTQBAgile-SCRUMUAT facilitationAccessibility testingMentoring

Professional Experience

Lead QA Automation Engineer

Mar 2022 – Present

Monash University — Melbourne

  • Lead test automation activities and quality initiatives across assigned projects; supervise and mentor automation engineers.
  • Lead the testing of AI agent-based applications, defining test and evaluation strategy for non-deterministic, LLM-driven features and agent behaviour.
  • Judge and evaluate AI agent response quality with DeepEval, applying LLM-as-a-judge metrics (answer relevancy, faithfulness, hallucination) as automated quality gates in regression runs.
  • Generate test cases from requirements and user stories using Claude, and use LLMs for code generation across the automation codebase — accelerating both test design and framework development.
  • Developed UI and API automation frameworks from scratch in Playwright + TypeScript; uplifted legacy Java (Katalon) frameworks to reduce execution time.
  • Automated contract testing of backend REST APIs and automated test data generation through backend APIs.
  • Achievements: cut best-case UI regression execution from ~5 hours to ~1 hour; reduced manual test data setup from 2 hours to 1.5 minutes via backend APIs; introduced AI-assisted test case generation and DeepEval response evaluation into the team's QA workflow.

Playwright (TypeScript) · DeepEval · Claude (Anthropic) · Postman · SOQL · Jenkins · Bitbucket · Jira · Confluence

Lead Automation Consultant

Sep 2021 – Mar 2022

National Disability Insurance Scheme (NDIS) — Melbourne

  • Implemented UI automation from scratch with Playwright JS + Cucumber for a Salesforce-based UI; built API automation with C#/.NET, RestSharp, SpecFlow and NUnit.
  • Fixed 20 pre-existing failing automated tests and delivered 13 end-to-end UI scenarios for a newly developed feature.
  • Set up nightly CI test execution in Azure DevOps; improved execution time by replacing redundant UI steps with API calls.

Playwright JS · Cucumber · C#/.NET Core · RestSharp · SpecFlow · Azure DevOps · Jira X-Ray

Senior Automation Engineer

Jan 2021 – Aug 2021

Department of Health — Melbourne

  • Migrated a legacy automation framework to .NET Core (Selenium C#) and repaired the full suite of existing automated tests.
  • Cut best-case UI regression execution from ~5 hours to ~1 hour; scheduled nightly runs on BrowserStack via Azure DevOps.
  • Built a test data generation script that reduced manual setup from 2 hours to 1.5 minutes; added database query interfaces enabling data-driven tests.

C#/.NET Core · Selenium WebDriver · MS SQL · Azure DevOps · BrowserStack

Senior Automation Engineer

Jul 2020 – Dec 2020

ANZ Bank — Melbourne

  • Functional, regression, security and performance testing for ANZ payment integrations; release sign-off against payment and platform SLAs.
  • Implemented performance tests that identified bottlenecks in bulk account-number ingestion.
  • Refactored request-body parsing in the legacy framework to the Single Responsibility Principle, cutting ongoing maintenance effort.

C#/.NET Core · Cypress · Insomnia · MS SQL · Splunk · Bamboo

Senior SDET

Apr 2020 – Jun 2020

Sensei Project Solutions — Melbourne

  • Established QA processes and the organisation's first nightly UI automation in Azure DevOps (Selenium, EasyRepro, RestSharp for a Dynamics 365 product) with Dockerised execution.
  • Built a C#/.NET managed service for on-demand demo and test data generation; PBI and bug templates adopted as the company-wide standard.

Selenium + EasyRepro (C#/.NET) · RestSharp · Azure DevOps · Docker

Senior SDET

Feb 2019 – Mar 2020

Monash University — Melbourne

  • Led QA for the assigned team; built bespoke UI and API automation frameworks (Python, NodeJS, Selenium) running on AWS — Fargate/ECR scheduled containers, Lambda-backed mock APIs, S3 reporting, Secrets Manager.
  • Set up automated OWASP ZAP security scanning in the CI/CD pipeline; tested for XSS and SQL injection; audited web servers with NMAP.
  • Cross-browser testing via BrowserStack saved ~80 hours of manual effort; automated verification of 30k records, reducing a 95-hour estimate to 10 hours.
  • Tested an ETL-backed big-data application through complex SQL (PostgreSQL, Azure Databricks).

Python · NodeJS · Selenium · AWS · Jenkins · PostgreSQL · Azure Databricks · BrowserStack

Senior Software Engineer in Test

Aug 2018 – Jan 2019

Tigerspike — Melbourne

  • Led automation testing across all projects; implemented four API automation frameworks (C#/.NET, NodeJS) on AWS with Jenkins CI/CD.
  • Discovered via Wireshark that a mobile app called client webservices over plain HTTP (MITM exposure) and found a SQL injection with a remote-code-execution POC — both remediated with the client.
  • Participated in pre-sales, winning client buy-in to fund test automation in the development budget.

C#/.NET · NodeJS · AWS · Jenkins · Wireshark · SQL Server · DynamoDB

Senior Automation Test Engineer

Oct 2015 – Jul 2018

Nintex Pty Ltd — Melbourne

  • Delivered a BDD UI/API automation framework (Selenium, SpecFlow, C#) automating 500+ manual test cases — regression cycle reduced from 3 weeks to 4 hours.
  • Built a test data generator with mocked external sources, enabling robust negative testing; verified ETL data-warehouse loads through complex SQL.
  • OWASP-based security testing — demonstrated privilege escalation via SQL injection on the user management page.
  • Mentored junior engineers on Page Object Model, SOLID, KISS and DRY; reported QA process adherence to the CTO.

C#/.NET · Selenium · SpecFlow · MS SQL · TeamCity · Azure VMs · BrowserStack

Earlier roles (2011 – 2015)

Senior SQA Engineer

Nov 2014 – Sep 2015

GoodCore Software Sdn Bhd — Kuala Lumpur

  • Built 3 UI and 4 REST API automation frameworks (C#, Python, Ruby) for government web applications; released 6 applications with zero high or medium defects.
  • Automated a government CSV validation process — 8 business days down to 2 hours — winning follow-on automation work for the company.

Senior Software QA Engineer

Mar 2014 – Nov 2014

Social Cubix — Karachi

  • Tested and released 4 games and 6 utility apps on iOS and Android; automated backend REST regression (Python, Java, Appium, Jenkins).
  • Won CEO approval for a POC automation strategy; established and trained a team of 4 QA engineers.

Software QA Engineer

Jun 2013 – Mar 2014

LN Technologies — Karachi

  • Automated 90% of manual REST API regression tests, reducing the cycle from 5 business days to 4 hours; found 3 input fields vulnerable to SQL injection.

Software Engineer in Test

Jan 2013 – Jun 2013

TRG DGS Tech — Karachi

  • Automated 160 of 200 UI and 250 of 280 SOAP API regression cases (C#, Selenium); helped raise unit test coverage from 10% to 60%.

Software Tester

Dec 2011 – Jan 2013

Applause — Remote

  • Manual and automated testing of websites and mobile applications; client website launched 3 days early with zero high or medium bugs.

Education & Certifications