HomeAboutExperienceProjectsSkillsAutomation LabCertificationsEducationContact
Automation Lab

From test idea to release confidence.

A practical view of how I structure automation across UI, API, data, performance, security and CI/CD — using the same skills and project areas represented across this portfolio.

Automation stack

Built for maintainability, not just execution.

Reusable patterns, readable tests and useful evidence are the foundation of my automation approach.

Playwright + TypeScript / Python

Web UI automation with page objects, fixtures, assertions, test data, screenshots and trace-friendly debugging.

PlaywrightTypeScriptPythonPOMFixtures

Selenium + Cypress

Cross-browser and regression automation patterns for established web applications and teams with mixed automation stacks.

SeleniumCypressRegressionFunctional

API + Data Validation

REST checks, negative scenarios, response validation and database-backed verification using Postman, SQL and automation code.

PostmanRESTSQLAPI Automation
Framework flow

A QA pipeline I can take from requirement to evidence.

01

Plan

Understand requirements, risks, acceptance criteria and test coverage.

02

Build

Create reusable UI/API tests, fixtures, data and clear assertions.

03

Run

Execute smoke and regression suites locally or through CI/CD.

04

Evidence

Capture results, failures, traces, screenshots and actionable defects.

Portfolio projects

Where the lab connects to my project work.

These are project areas already represented in my portfolio; the lab shows the testing lens I bring to them.

HMRS

HRMS / HRMS-style systems

Prioritise login, role-based journeys, employee records, forms, search, validation and regression-critical workflows.

UIRegressionAPISQL
DNS

DNS

Validate input rules, lookup flows, response handling, edge cases and service/API behaviour.

FunctionalAPINegative
TM

Trademark

Focus on search, data validation, filters, result accuracy, boundary cases and repeatable regression coverage.

SearchDataRegression
WHO

Whois

Exercise query inputs, valid/invalid domains, response parsing, error states and API-oriented checks.

APIValidationEdge cases
EC

Cloth Shopping / eCommerce

Automate product discovery, filters, cart, checkout and validation of critical customer journeys.

E2EUIRegression
CA

Campus / Australian Government

Apply structured functional, data and regression coverage to multi-step information workflows.

FunctionalDataRisk-based
Performance

JMeter mindset

Design performance scenarios around concurrency, response time, throughput and error behaviour, then turn the results into evidence the team can act on.

scenario → load profile → run → analyse → report
Security

Security-aware QA

Use OWASP ZAP and Burp Suite alongside functional testing to validate common web and API security risks and retest remediation.

attack surface → validate → record → remediate → retest
CI/CD

Pipeline-ready quality

Connect automation to Jenkins, GitHub Actions and Azure DevOps so fast smoke checks and deeper regression suites can support delivery decisions.

commit → build → test → evidence → quality gate
Explore the implementation

See the projects and skills behind the lab.

Browse the project portfolio or the full technical skills map for the wider QA/SDET toolkit.