Cairo, Egypt

Ahmed Hani Salah

Software QA / Test Engineer

I test live software products for clients in Australia, Saudi Arabia, the UAE and Egypt, from the API and the database to the browser and the phone.

  • ISTQB CTFL v4
  • ISTQB CTAL-TAE

TC-01

About

Who I am

I am a Software QA / Test Engineer in Cairo, working as a Test Engineer at Nezam, a software testing services company.

My experience

I have about two years of QA experience, testing live software products on outsourced projects for clients in Australia, Saudi Arabia, the UAE and Egypt. I am often the only QA on a project, so I own the test process from requirements to release.

Key skills

API and webhook testing, SQL data checks, test design and planning, automation with Selenium, TestNG, Java, Playwright and REST Assured, and performance testing with JMeter.

What I am targeting

QA / Test Engineer, AI QA and test automation roles, and freelance testing work. My Data Science diploma at Cairo University is my step towards AI QA.

Environment

Role
Test Engineer
Company
Nezam
Since
September 2024
Location
Cairo, hybrid
Platforms
Web, Android, iOS

TC-02

What I test

Seven areas I work in, in test life cycle order, and the tools I use for each.

  1. TC-PLAN-01

    Test design and planning

    I review requirements for testability and write test plans, test scenarios and test cases, and I cover the full test process.

    • TestRail
    • Xray
    • Zephyr
  2. TC-API-01

    APIs and webhooks

    I test REST APIs and webhooks with Postman, Swagger/OpenAPI and REST Assured. I validate responses against schemas, chain requests, and trace data through integrations.

    • REST APIs
    • Webhooks
    • Postman
    • Swagger/OpenAPI
    • REST Assured
  3. TC-DB-01

    Data and databases

    I write SQL to confirm that what the UI and the API show matches what the database stores.

    • PostgreSQL
    • Microsoft SQL Server
  4. TC-UI-01

    Web and mobile

    I run functional, regression, smoke, sanity, exploratory and usability tests, plus cross-browser and cross-device checks, on web, Android and iOS. I test multi-tenant and multi-portal products. I also test mobile games, including gameplay, device coverage and UI/UX.

    • Web
    • Android
    • iOS
  5. TC-AUTO-01

    Automation

    I automate tests on real client projects. I work in team frameworks built on Selenium and TestNG in Java, using Page Object Model and data-driven tests, and I use Playwright.

    • Selenium
    • TestNG
    • Java
    • Playwright
  6. TC-PERF-01

    Performance

    I run load, stress, spike, endurance, scalability and volume tests with JMeter.

    • JMeter
    • Load
    • Stress
    • Spike
    • Endurance
    • Scalability
    • Volume
  7. TC-BUG-01

    Bug reporting and defect lifecycle

    I write the bug reports, track each defect through its whole lifecycle, and lead triage each sprint.

    • Jira
    • Azure DevOps
    • Linear
    • Trello
    • GitHub

Defect lifecycle

  1. New
  2. Triaged
  3. Fixed
  4. Retested
  5. Closed

TC-03

Experience

Test Engineer, Nezam

Cairo, hybrid · September 2024 to present

A software testing services company.

  1. I test live software products on outsourced projects for clients in Australia, Saudi Arabia, the UAE and Egypt, across e-commerce, EdTech and LMS, healthcare, legal tech, agritech and games.
  2. I am often the only QA on a project. Each sprint I review requirements for testability, write test plans, design test scenarios and test cases, run testing, and lead defect triage, so I cover the whole test process.
  3. I run functional, regression, integration, smoke, sanity, exploratory and usability testing, plus cross-browser and cross-device checks on web, Android and iOS. I also test mobile games on Android and iOS, including gameplay, device coverage and UI/UX.
  4. I test REST APIs and webhooks with Postman, Swagger/OpenAPI and REST Assured, and I check data integrity with SQL in PostgreSQL and Microsoft SQL Server.
  5. On real client projects I contribute automated tests to team Selenium and TestNG frameworks in Java, using Page Object Model and data-driven tests, and I use Playwright.
  6. I run load, stress, spike, endurance, scalability and volume tests with JMeter.
  7. I write bug reports and handle each defect through its whole lifecycle.
  8. I mentor interns and junior testers, and I delivered ISTQB CTFL exam-prep training to about 100 attendees.

TC-04

Certifications and education

Certifications

Education

BSc, Management Information Systems

Science Valley Academy · 2020 to 2024

Also learning Open Source Society University (OSSU) computer science curriculum. Self-study, in progress.

TC-05

Contact

Send me a message here. All three fields are required.

Thanks. Your message was sent.

Your message could not be sent. Please try again, or message me on LinkedIn.

Or email me at [email protected]