Amr Elkhouly

Riyadh, Saudi Arabia · 14+ years

Amr Adel
Elkhouly

Test engineering lead across banking, fintech and payments. I own quality end to end — performance engineering, test automation, and the release decision at the end of it.

Portrait of Amr Adel Elkhouly
Response time under rising concurrency Headroom before errors — the number that decides capacity
knee

About

Quality as a delivery constraint, not a final checkpoint

I have spent fourteen years in environments where systems fail expensively — national payment processors, core banking platforms, telecom portals and government services. That shapes how I work. Performance and reliability are not optimisations to schedule later; they are conditions the system has to meet before it ships.

Today I lead performance engineering and test automation at Neoleap, a Saudi payments company. I model workloads from real production volumes, run integration testing across core banking, payment switches, CRM and third-party interfaces, support business users through UAT, and give the formal go / no-go sign-off at the end.

I build the tooling as well as the practice. Every organisation I have joined, I have built its automation framework from an empty repository — and more recently, brought AI-assisted engineering inside a regulated bank network without a line of source code leaving it.

Expertise

Four things I am accountable for

01

Performance Engineering

Workload modelling from production volumes, load and capacity test design, APM-driven bottleneck isolation, and capacity models that translate into infrastructure decisions.

02

Test Automation

Frameworks built from scratch in Java, Selenium, REST Assured and Playwright — engineered for parallel execution, stable results, and integration into CI/CD.

03

Release & Integration Quality

Regression strategy, SIT and UAT coordination across integrated enterprise systems, entry and exit criteria, and formal release sign-off held on evidence.

04

AI-Assisted QA

Agent-based test design and execution running on self-hosted inference, with validation rules and guardrails that keep generated tests reviewable rather than opaque.

Selected work

Four problems worth describing

Technical detail is kept deliberately general here. The full picture is in the CV.

Challenge

A wallet serving a national user base had to hold up through seasonal transaction peaks. Capacity was assumed rather than measured, and the peak was not far away.

Approach

Modelled the workload from real production volumes across the four highest-traffic journeys, then drove load until the ceiling appeared. Test data was generated per virtual user so caching and record locking could not disguise real contention — a detail that changes what the results mean.

Outcome

Constraints turned out to sit at four independent layers, not one. Remediation ran across application code, database logic, configuration and infrastructure together, and cut average response time by roughly 80% while reducing resource utilisation.

Challenge

Point-of-sale traffic could not be load tested the usual way. It depends on terminal hardware and on a third-party switch, and it carries live sales — so the acceptable error rate was zero, not a percentile.

Approach

Built a JMeter harness that constructs and transmits raw ISO 8583 messages directly against the gateway tier, reproducing exactly what the downstream switch consumes. That removed the dependency on hardware and on third-party availability entirely.

Outcome

Established the real per-node ceiling and the headroom before errors appear, then converted that measurement into a production sizing model. It was adopted as the deployed capacity.

Challenge

Examination results for a national student population publish at a single announced moment. There is no ramp and no second chance: effectively the entire user base arrives within minutes, and a failure is visible to the whole country.

Approach

Built and executed a spike profile reaching 200,000 concurrent users, shaped around the publication event rather than a steady-state average — because the average was never the risk.

Outcome

Scalability limits were identified and mitigated before publication day, and the platform was signed off against a workload that reflected what actually happens rather than what is convenient to test.

Challenge

AI tooling could take real effort out of test authoring, but a regulated financial institution cannot send source code or test data to an external model. The usual answer — a hosted API — was not available.

Approach

Architected an agent-based platform on self-hosted inference running inside the network: a design agent generating structured test cases against the team’s existing test hierarchy, and an execution agent driving browser automation. Nothing left the internal environment.

Outcome

Scripting effort dropped by roughly 40%. Equally important, explicit validation rules and guardrails govern every generated artifact — so the output stays reviewable and maintainable instead of becoming a black box the team cannot own.

Experience

Where the work happened

2025 — Present

Software Performance Test Supervisor

AtForce, outsourced to Neoleap · Riyadh

Performance engineering and automation for a national payment processor. Release ownership, SIT and UAT coordination, and AI-assisted QA.

2023 — 2025

Performance & Automation Test Specialist

TestCrew · Riyadh

Load and scalability assessments for banking, payments and government programmes — including ZATCA, Bank Albilad and the Social Development Bank.

2022 — 2023

Performance Test Lead

IBM · Cairo

Enterprise performance strategy on the IBM Lighthouse programme. Shift-left performance gates in CI/CD and non-functional release criteria.

2020 — 2022

Performance & Automation Technical Lead (SME)

VOIS, Vodafone Intelligent Solutions · Germany market

Subject matter expert across squads for the Mein Vodafone customer portal, aligning test cycles to release schedules.

2012 — 2020

Principal Software Quality Control Engineer

SiliconExpert, an Arrow Electronics company · Cairo

Progressed from engineer to principal across eight years. Owned enterprise cloud testing programmes and led automation and performance teams.

Toolbox

What I work with

Performance

JMeterLoadRunnerk6 BlazeMeterTaurusCharles Proxy

Observability

DynatraceInstanaGrafanaInfluxDB

Automation

JavaTestNGREST Assured SeleniumPlaywrightAppiumCucumber

Payments

ISO 8583POS flowsmTLSSwitch simulators

AI engineering

Google ADKvLLMMCP serversCline

Platform

JenkinsGitLab CIDocker AWSLinuxJira / Xray

Contact

Open to lead roles in performance, automation and test engineering

Based in Riyadh. Available with one month’s notice. The quickest way to reach me is email.