Senior Software Engineer with over 14 years of experience delivering high-quality engineering solutions across the banking, retail, aviation, and media industries. I have consistently delivered measurable impact by enhancing system performance with scalable test frameworks, accelerating release cycles through the automation of critical regression suites, and strengthening resilience in distributed system integrations. Beyond technical contributions, I have created lasting value by mentoring teams, defining coding and quality standards, and cultivating a culture of engineering excellence that seamlessly bridges development and testing. Recognized as a trusted collaborator across cross-functional teams, I focus on engineering solutions that prioritize long-term maintainability, reliability, and business value.
Overview
17
17
years of professional experience
1
1
Certification
Work History
Senior Test Automation Consultant
ANZ Bank
Docklands, Victoria
06.2021 - 08.2025
Implemented a shift-left testing strategy across three squads, managing 10+ microservices. Architected a test automation strategy that automated 80% of manual test cases, increasing test coverage, and significantly reducing manual effort.
Designed and developed a Golang-based API Test Automation Framework for gRPC microservices (Cards, Profile, Rewards, and Disputes). This reduced regression testing time by 60X, improved release confidence, and enhanced overall system reliability.
Designed and developed a Golang and Locust-based performance test framework, automating load and stress tests, identifying bottlenecks, and driving improvements in scalability, reliability, and production performance.
Designed and developed a Golang test automation framework for a Kafka-based event system using event simulators, eliminating external dependencies, automating 80% of manual testing effort, and speeding up releases.
Set up a CI/CD pipeline for continuous delivery using GitHub Actions and Docker. This improved development efficiency, accelerating project delivery, and product quality.
Set up the scheduler to run automated tests regularly, and generate Slack notifications that tag logs, supporting team and environment details in the summary report. This ensured timely detection of issues, improved overall test reliability, and team responsiveness.
Created and maintained test plans, test cases, and test summary reports while executing system, integration, E2E, regression, and UAT testing, ensuring full traceability to business and technical requirements.
Generated and managed relevant test data to support a wide range of test scenarios.
Set up, configured, and maintained test environments, enabling consistent and reliable testing across scenarios.
Recorded detailed test results, evidence, and defects in Jira, and resolved issues using logging tools like GCP Console and Splunk, improving issue detection and resolution efficiency.
Mentored junior QAs through agile testing practices, boosting technical capabilities, and cultivating a high-performance culture.
Utilized GenAI tools such as GitHub Copilot, and accelerated productivity by 50%.
Senior Test Automation Engineer
Woolworths Group – WooliesX
Bella Vista, NSW
07.2020 - 06.2021
Engineered quality within the software development lifecycle to deliver a robust, enterprise-grade retail application for customers in Australia.
Implemented the test pyramid strategy by collaborating with engineers on test case discovery, enhancing unit and integration testing, and strengthening software robustness.
Designed, developed, and maintained a Cypress-based UI Test Automation Framework in Node.js for WPay, integrated with AEM, which reduced manual effort by 70%, accelerating release cycles, and improving product quality.
Designed, developed, and maintained a Node.js-based API Test Automation Framework for backend REST microservices, enhancing the speed and reliability of API validation. This solution reduced the feedback loop by 50%, improved test coverage by 80%, and accelerated delivery cycles by enabling efficient, repeatable, and automated testing.
Implemented visual regression testing within a Cypress-based UI automation framework to ensure consistent user experiences across different viewports. This solution detected UI discrepancies by 50%, reduced manual effort by 80%, and improved confidence in cross-device releases.
Integrated automation frameworks with the CI/CD pipeline using Bamboo and Docker to streamline the build and deployment process. This integration enabled automated test execution with every code change, reduced manual intervention, accelerated delivery cycles, and improved overall software quality.
Developed a proof of concept for a UI test automation framework using Playwright and Node.js, ensuring consistent user experiences across browsers.
Designed and executed comprehensive test plans for regression, smoke, and sanity testing, ensuring critical functionality was validated across releases, and defects were caught early, improving overall software quality.
Conducted peer reviews of test cases to validate quality, accuracy, and coverage, fostering a culture of collaboration, and reducing gaps in test coverage.
Identified, investigated, and escalated defects in alignment with test cases, enabling faster resolution of critical issues, and minimizing production risks.
Performed accessibility testing of web applications using tools like Axe and NVDA, ensuring compliance with accessibility standards, and improving user experience for all users.
Executed performance testing of REST APIs and UI applications using JMeter, detecting performance bottlenecks early, and ensuring system reliability under load.
Collaborated with stakeholders to understand business requirements, translating them into detailed test cases and test data, ensuring alignment between expected outcomes and delivered functionality.
Organized and led training sessions for the QA team, enhancing team skills, knowledge sharing, and the adoption of best testing practices.
Senior Test Automation Consultant
Qantas Airways
Mascot, NSW
09.2018 - 04.2020
Designed, developed, and maintained a React-based UI automation framework for the flight search widget using Cypress and Cucumber with a BDD approach, improving early detection of UI defects, boosting test coverage by 80%, and accelerating release cycles.
Designed, developed, and maintained a RESTful API Test Automation Framework using Node.js, leveraging libraries like Supertest, Mocha, Chai, and Mochawesome to ensure reliable API validation. This framework addressed gaps in testing, and streamlined test execution. As a result, test coverage increased by 80%, enabling faster defect detection, and more robust software releases.
Designed, developed, and maintained an end-to-end custom test automation solution using Node.js, Puppeteer, Axios, and Easy-Soap-Request for the flight booking process, combining UI and API testing to detect defects early, cut testing effort by over 70% per sprint, and ensure a seamless booking experience.
Integrated test automation frameworks with the CI/CD workflow using Bamboo and Docker, enabling early detection of regressions, accelerating release cycles, and improving overall software quality.
Implemented test automation for the Qantas Know My Business program using Java, Selenium, Rest Assured, TestNG, and Allure, achieving full (100%) feature test coverage.
Developed automated Postman test scripts to validate upstream and downstream REST API integrations, ensuring seamless system integration, and reliable end-to-end functionality.
Conducted accessibility testing for a Qantas Business Rewards web application by using Axe, WAVE, and NVDA, identifying and remediating compliance issues, resulting in improved WCAG accessibility scores (90%), and enhancing the experience for users with disabilities.
Developed risk-based testing strategies, and successfully delivered multiple major releases, increasing program revenue by 50%, and reducing major production incidents by 50%.
Managed and maintained the AWS test environment (using EC2, DynamoDB, Lambda, CloudWatch, and CloudFormation), applying configuration updates and automated checks to ensure stability and scalability for faster issue detection.
Investigated and resolved issues using Splunk and other logging tools, reducing system downtime, and improving operational efficiency.
Mentored QA team members and led cross-functional testing initiatives, establishing best practices and guiding test execution, resulting in higher-quality deliverables.
Recorded defects in JIRA and created training documentation in Confluence, standardizing reporting and knowledge sharing, which enhanced team collaboration and minimized repeated errors.
Senior Test Automation Engineer
Australian Broadcasting Corporation
Ultimo, NSW
04.2017 - 08.2018
Designed, developed, and maintained a visual regression framework using Node.js, Mocha, Jest, Chai, S3, BrowserStack, and Selenium WebDriver, enabling early detection of UI defects and ensuring a consistent cross-browser and cross-device user experience.
Designed, developed, and maintained a UI test automation framework for the React-based abc.net.au web application using WebdriverIO, Mocha, Chai, and Mochawesome, increasing test coverage by 80%, and reducing the feedback loop by 50%.
Designed, developed, and maintained a REST API test automation framework for functional testing using Node.js, Axios, Mocha, Chai, and Mochawesome, reducing testing man-hours by over 70%, and improving efficiency.
Contributed to Mobile Application Test Automation Framework tests (i.e., ABC Listen) and wrote using Java, Appium, BrowserStack App, TestNG, Maven, and Gradle.
Designed, developed, and maintained a custom end-to-end, data-driven API automation solution for the CoreMedia migration project using Node.js, Axios, Redis, and Solr, ensuring accurate migration of artifacts (articles, images, audio, video, and links), boosting test coverage by 90%, and accelerating release cycles.
Designed, developed, and maintained API contract testing using Node.js and PACT, validating service agreements between systems, and reducing integration defects during development.
Integrated test automation frameworks with CI/CD pipelines using Bitbucket and Docker, enabling automated builds and deployments, which accelerated delivery cycles and improved test reliability.
Conducted a11y testing on ABC.net.au website using NVDA, AXE, and WAVE, remediating WCAG compliance issues, and improving usability for users with disabilities.
Collaborated with the QA Manager to review and enhance QA test practices and standards, implementing improvements that increased testing efficiency and consistency across the team.
Contributed to hiring processes by evaluating technical assignments and advising senior management on optimizing talent acquisition, using a combination of online and offline strategies.
Software Tester / Professional Services
CyTrack Intelligence Systems
North Sydney, NSW
03.2015 - 04.2017
Engineered a comprehensive test strategy aligned with feature development of Angular-based UI application, which enabled efficient sprint-based testing and overall quality.
Designed, developed, and maintained a test automation solution for a contact centre web application using C# and Selenium WebDriver, integrated with Jenkins and Docker, increasing test coverage by 50% and accelerating release cycles.
Developed and executed performance test scripts using JMeter, Gatling, and Artillery.io, performing load testing across key system components, which optimized system performance and ensured scalability under load.
Architected a testing strategy for complex call routing scenarios involving a combination of software and hardware systems (PBX: Asterisk, Panasonic, and iPECS), ensuring reliable interoperability and improving overall call handling quality.
Implemented a cloud testing environment for Skype for Business to support the development of CyTrack cloud applications, enabling seamless integration and faster release cycles.
Engineered a testing environment by configuring the Kamailio load balancer to run multiple Asterisk PBX switches, enabling high availability, scalability, and improved reliability of call routing.
Designed and executed a comprehensive testing strategy on Cytrack patches and releases, validating fixes and new features, which ensured system stability and customer satisfaction.
Managed customer support tickets in Zendesk, troubleshooting and resolving issues, improving response times and enhancing customer satisfaction.
Installed, configured, and upgraded Cytrack software at client environments, tailoring setups to business needs, which ensured smooth deployments and minimized downtime.
IT Support Technician
Huon Aquaculture
Huon, TAS
07.2014 - 03.2015
Handled L1 and L2 service desk calls by troubleshooting and escalating issues as needed, achieving over 90% resolution within SLA, and improving user satisfaction.
Analyzed system issues using Splunk logs, and applied corrective actions, reducing downtime and preventing recurring incidents.
Collaborated with stakeholders throughout IT tasks to ensure clarity and timely completion, minimizing miscommunication and delays.
Logged incidents in JIRA, and updated the IT Knowledgebase with procedures, enhancing team knowledge sharing and accelerating issue resolution.
Administered user accounts via Active Directory, ensuring secure access, accurate profiles, and reduced access-related issues.
Software Engineer
IBEX Global / TRG Tech
Hobart, TAS
01.2010 - 01.2014
Designed, developed, and maintained the custom-built SATMAP Test Planner automation framework in C# .Net and NUnit to execute over 200 scenarios for an intelligent call routing system integrated with Asterisk PBX, reducing manual effort by 70% and accelerating defect detection.
Designed and developed a real-time call monitoring system using PHP and MySQL, displaying live call status, agent details, and skills, which enhanced operational visibility for call center supervisors.
Built and maintained a BDD test automation solution for the SATMAP UI Portal using C# .Net, Selenium, NUnit, and SpecFlow, enabling clear collaboration between QA, developers, and business stakeholders, and improving test readability and reusability.
Integrated the test automation solutions with Team Foundation Server (now Azure DevOps), automating builds and executing tests within CI/CD pipelines, which streamlined release cycles and improved delivery speed.
Designed, developed, and maintained a process automation framework for call center agents, automating repetitive tasks to reduce workload and enable focus on customer interactions, improving service quality and efficiency.
Led a team of 10 engineers, overseeing the development of a process automation framework, ensuring on-time delivery, and high-quality output across all aspects of the software development lifecycle.
Executed structured load testing of a web application using LoadRunner, simulating real user activity, and analyzing performance metrics, which identified bottlenecks and ensured system scalability.
Created, organized, and managed test cases with detailed steps and expected results using Microsoft Test Manager (now Azure Test Plans), improving traceability, test coverage, and reporting accuracy.
Migrated Payroll, HR, Finance, Sales, and Purchase modules from legacy systems (Ultipro and Dynamics GP 10) to Microsoft Dynamics GP 2013, ensuring accurate data transfer and continuity of critical business operations.
Mentored junior test engineers by sharing best practices in QA and test automation, strengthening team capability, and improving overall testing effectiveness.
Software Engineer
Keynote DeviceAnywhere
10.2008 - 01.2010
Engineered a test automation framework for a Java application using QF-Test from Quality-First Software (A), increasing regression efficiency, and reducing manual testing cycles.
Designed, developed, and implemented a custom Test Case Management system using C# ASP .Net, integrated with Bugzilla, streamlining test case organization and defect tracking, which improved test traceability and reporting.
Developed and maintained automated test scripts for a mobile application using TestComplete, enhancing test repeatability and ensuring consistent validation across releases.
Coordinated with the QA Manager to build a cohesive test team that shared best practices and distributed responsibilities, increasing test coverage and efficiency without adding headcount.
Coordinated test strategy development, project planning, and resource allocation, ensuring test environment availability, generating reports, and communicating status across teams, which streamlined test execution, improved collaboration, and enhanced overall program delivery.
Education
Master of Science - Computer And Information Sciences
University of Tasmania
Hobart, TAS
06.2014
Master of Science - Software Engineering
Bahria University
06.2011
Bachelor of Science - Software Engineering
Bahria University
09.2008
Skills
Golang
Nodejs
Java
Javascript / Typescript
C#
ASP Net
Python
PHP
Bamboo
GitHub Actions
Jenkins
Azure DevOps
Docker
Bitbucket
Cypress
Selenium
Playwright
WebDriverIO
Appium
Quick Test Professional
TestComplete
QF-Test
WinRunner
Locust
JMeter
Load Runner
PACT
Axe
WAVE
NVDA
Postman
Wombat
SoapUI
Browserstack
Azure
AWS
GCP
Kafka
Terraform
SQL Server
MySQL
PostgreSQL
Redis
Amazon DynamoDB
JIRA
Confluence
Bugzilla
TestRail
Azure Test Plans
HP Quality Center
Maven
Gradle
NPM
PIP
Apache
Splunk
GCP Console Logs
Solr
SonarQube
Log4net
Dynatrace
AEM
CoreMedia
Salesforce
SAP
Microsoft Dynamics GP
Microsoft Dynamics 365
Mocha
Chai
Jest
Mochawesome
NUnit
JUnit
TestNG
REST Assured
SpecFlow
Cucumber
SerenityBDD
Supertest
ESLint
Puppeteer
Axios
YAML
JSON
References
Asim Kazmi, Test Lead at Qantas Airways, kazmiasim@gmail.com, 0469 840 585
Mohammad Ali Baddah, QA Manager at ABC, mbaddah@gmail.com, 0414 975 974
Sami Khadim, QA Manager at Cytrack, sami.khadim@technology1.com, 0431 469 508
Awards Certifications Training
Awarded Service Beyond Excellence at TRG Tech for developing test automation framework which saves 100+ hours of manual testing
RAPID Software Testing Explored with James Bach
AWS Technical Essentials
Digium Certified Asterisk Administrator
Skype for Business Implementation (3-day workshop)
Certification
Playwright: Design Patterns by Qambar Raza
Software Testing Foundations: Test Strategy by Mike Fine
RAPID software testing explored with James Bach
Aws technical essentials
Digium Certified Asterisk Administrator
Skype for Business implementation (3-day workshop)
Accomplishments
Awarded Service Beyond Excellence at TRG Tech for developing a test automation framework that saves over 100 hours of manual testing effort
Timeline
Senior Test Automation Consultant
ANZ Bank
06.2021 - 08.2025
Senior Test Automation Engineer
Woolworths Group – WooliesX
07.2020 - 06.2021
Senior Test Automation Consultant
Qantas Airways
09.2018 - 04.2020
Senior Test Automation Engineer
Australian Broadcasting Corporation
04.2017 - 08.2018
Software Tester / Professional Services
CyTrack Intelligence Systems
03.2015 - 04.2017
IT Support Technician
Huon Aquaculture
07.2014 - 03.2015
Software Engineer
IBEX Global / TRG Tech
01.2010 - 01.2014
Software Engineer
Keynote DeviceAnywhere
10.2008 - 01.2010
Master of Science - Computer And Information Sciences