Skip to content
Hamza AbbasSQA Engineer

Open to Senior SQA Engineer roles

Hamza AbbasSoftware Quality Assurance Engineer

I test web and mobile products end to end, so releases ship stable and real users never meet the bugs.

Experience
3.5+ years in QA
Currently
Simplex Technology Solutions
Based in
Lahore, Pakistan
Portrait of Hamza Abbas
release-checkready
  • Requirements & FRD reviewed
  • Functional: web + mobile app
  • API & integrations verified
  • Regression suite passed
  • Load profile checked
  • QA sign-off

QA experience at a glance

Years in QA
3.5+
Full-time SQA Engineer at Simplex Technology Solutions since Dec 2022
Production platforms
6
KFC, Domino's, Pizza Hut, Papa John's, Kyochon and Dubai South
Concurrent users
100K+
Supported on KFC Pakistan's digital ordering platform
Testing coverage
Web + App
Responsive web and native mobile apps, tested release after release

Platforms I've tested

  • KFC
  • Domino's
  • Pizza Hut
  • Papa John's
  • Dubai South
  • Kyochon

What I do

Manual testing first, backed by technical depth

Thorough, requirement-driven manual testing is the core of my work. API, performance and automation testing support it.

  1. 01 · Core

    Manual & functional testing

    This is the core of my work. I manually test web and mobile applications against business requirements, covering critical user journeys such as browsing, customization, cart, checkout, payment and order tracking.

    • Test case and scenario design from requirements and FRDs
    • Positive, negative and edge-case coverage on business-critical flows
    • Web and native mobile app testing on every release
    • UI/UX verification against agreed designs
  2. 02 · Core

    Regression & release validation

    I protect existing functionality while new features ship. Before anything goes to production it passes smoke, sanity and full regression cycles and gets a QA sign-off.

    • Smoke and sanity checks on every build
    • Regression cycles before each release
    • Retesting and verifying fixes
    • Release sign-off
  3. 03 · Core

    Defect management

    Defects I log are clear and reproducible, prioritized with the team and tracked through to closure, so developers can fix them fast and nothing slips through.

    • Reproducible steps, evidence and expected vs. actual results
    • Severity and priority agreed with developers and product
    • Full lifecycle tracking in Jira and Azure DevOps

Supporting skills

  • API & integration testing

    I validate APIs and third-party integrations, using system and application logs to confirm data moves correctly between services.

  • Performance testing

    I build load scenarios in Apache JMeter to see how the backend behaves under different user loads and to find bottlenecks before peak traffic does.

  • Test automation

    Automation supports my manual testing. I use Cypress to take repetitive regression checks off the manual cycle, and I am currently learning Playwright with AI-assisted testing.

Featured QA work

High-traffic ordering systems tested on web and mobile app, and an enterprise smart-city web platform.

KFC Pakistan ordering platform menu and cart

Food ordering · Web + Mobile app

KFC Pakistan

End-to-end functional and performance testing for a high-traffic ordering platform that supports 100K+ concurrent users.

  • Functional
  • End-to-end
  • Regression
  • Performance
Dubai South digital services platform

Smart city & public services · Web

Dubai South

QA lead and Application Management Support (AMS), with third-party integration testing and log analysis across connected services.

  • Functional
  • UI/UX
  • Integration
  • Log analysis
  • Regression
Pizza Hut ordering platform

Food ordering · Web + Mobile app

Pizza Hut Multi-Markets

Cross-market QA coverage for an international ordering ecosystem, with defect management that supports stable releases across regions.

  • Functional
  • Regression
  • Multi-market

Testing expertise

Coverage across the whole product

From the first requirement review to the last regression run, these are the kinds of testing I do every release.

Functional

Does the product do what the business needs?

  • Functional testing
  • Requirements validation
  • End-to-end testing
  • System testing
  • Integration testing
  • UI/UX verification

Change & release

Did this change break anything that already worked?

  • Smoke testing
  • Sanity testing
  • Retesting
  • Regression testing
  • Release validation

Technical

Is it correct beneath the UI, and does it hold up under load?

  • API testing
  • Database testing
  • Performance testing
  • Log analysis

Platform & experience

Does it work for every user, on every surface?

  • Web application testing
  • Mobile application testing
  • Multi-market testing
  • Usability testing

Experience

Where I've been testing

  1. Dec 2022 – Present

    3 yrs 10 mos

    Full-time

    CurrentLahore, Pakistan

    Software Quality Assurance Engineer

    Simplex Technology Solutions

    I own QA for high-traffic food-ordering platforms and an enterprise smart-city platform, covering web and mobile apps across multiple markets. I also lead QA and Application Management Support (AMS) for Dubai South.

    Requirements & planning

    • Review requirements and FRDs to find gaps and ambiguities before development starts
    • Design test cases and test scenarios from business requirements
    • Keep test documentation (test cases and bug reports) structured and up to date

    Testing & execution

    • Run end-to-end functional, smoke, sanity, system, integration and regression testing on web and mobile apps
    • Validate APIs and check data in the database with SQL
    • Test third-party integrations, using system and application logs to confirm the data flow
    • Run performance tests in Apache JMeter to find backend bottlenecks under different user loads
    • Verify UI/UX against the agreed designs and requirements
    Full responsibilities

QA approach

How a release gets from requirement to sign-off

This is the cycle I follow on every release, adapted to the size of the change and the risk involved.

  1. 01

    Understand requirements

    Review FRDs and user stories and raise gaps early.

  2. 02

    Plan

    Agree on scope, risk areas, platforms and environments.

  3. 03

    Design tests

    Write test cases for happy paths, negatives and edge cases.

  4. 04

    Execute

    Run functional, integration and API tests on web and app.

  5. 05

    Report defects

    Log clear, reproducible defects and triage them with the team.

  6. 06

    Retest

    Verify each fix in the environment where it failed.

  7. 07

    Regression

    Confirm nothing that already worked has broken.

  8. 08

    Sign off

    Validate the release and give QA approval for production.

  9. 09

    Support

    Monitor after release and handle AMS issues.

Quality philosophy

  • 01

    Understand the requirement first

    Most defects begin as misunderstandings. I read the FRD and question it before I test the build.

  • 02

    Think beyond the happy path

    Customers lose connection mid-payment, change the delivery address after checkout and order at midnight in another market. Those are the cases I go looking for.

  • 03

    Test like a user, verify like an engineer

    I walk through the product as a customer would, then check the API responses, the data and the logs to confirm what actually happened.

  • 04

    A good bug report is half the fix

    Clear steps, evidence and the expected result mean developers spend their time fixing, not reproducing.

  • 05

    Quality is a shared responsibility

    I work alongside developers and product owners, not after them. The goal is a reliable release, not a bug count.

Technical testing

API, performance and automation

These skills sit underneath the manual testing. They let me check what the UI can't show and handle repetitive checks faster.

API testing

A screen can look right while the API underneath returns the wrong data, so I validate the service layer as well.

  • Request and response validation
  • Status-code verification
  • Payload and schema checks
  • Positive and negative scenarios
  • Edge cases and error handling
  • Business-rule validation
  • Cross-checking API results against the database

Performance testing

High-traffic ordering platforms have to stay fast at peak hours. I use JMeter to see how the backend behaves before real users push it.

  • Load scenarios that simulate concurrent users
  • Response-time validation
  • Behavior under different user loads
  • Identifying backend bottlenecks
  • Reporting findings to engineering
  • Apache JMeter

Test automation

Automation supports my testing rather than replacing it. Its job is to make regression faster and more repeatable so I have more time for exploratory and risk-based checks.

  • Automating repetitive regression checks with Cypress
  • Stable, repeatable checks for critical flows
  • Faster validation of new builds
  • Learning Playwright with AI-assisted testing
  • Cypress
  • Playwright

Tools I work with

Tools I use and how I use them
JiraTest & defect managementDefect lifecycle, sprint boards and test tracking
Azure DevOpsTest & defect managementWork items, bug tracking and sprint boards (Dubai South)
Apache JMeterPerformanceLoad testing and backend bottleneck analysis
CypressAutomationAutomated regression checks for web flows
PlaywrightLearningAutomationCross-browser automation with AI-assisted testing
SQLDataDatabase validation and data verification
System & application logsAnalysisTracing integrations and investigating production issues

Currently learning

What I'm working on next

  • In progress

    Playwright

    Building cross-browser end-to-end automation as the next step after Cypress.

  • In progress

    AI-assisted testing

    Using AI with Playwright to speed up test design, test generation and failure analysis.

Education

Foundations

BS Software Engineering

University of Management and Technology

2018 – 2022 · Lahore, Pakistan

Intermediate in Computer Science

Punjab Group of Colleges

2016 – 2018 · Sambrial, Pakistan

Contact

Shipping something that has to work?

I'm open to Senior SQA Engineer roles and QA collaborations. Tell me about the product, the team and the release you're working toward.