Ali AlQattan
Software Engineer — Test Automation & Cloud
Manama, Bahrain · +973 38908908 · [email protected] · github.com/AlqattanDev · linkedin.com/in/alqattanali
Summary
Software engineer with 6+ years building and shipping production software and automation, currently running AWS operations for a licensed digital bank. Built an end-to-end payments test-automation framework from the ground up — Playwright, Cucumber (BDD), Cypress and Selenium driving a real payments app and verifying every transaction down to the ledger, gated by CI. Strong across the SDLC, CI/CD, SQL/RDBMS and enterprise-grade, compliance-driven banking systems, with a track record of turning manual, error-prone workflows into reliable automated ones.
Featured project — Payments QA Automation Framework
exidex.dev/payments-qa · github.com/AlqattanDev/payments-qa-framework
End-to-end test-automation framework built from the ground up for a fintech payments platform. Readable Cucumber (BDD) specs drive a real payments app and assert behaviour at three levels at once — browser UI, HTTP API and the ledger of record — because on a payments system 'the screen said it worked' is never enough; the ledger has to agree. Layered page-object architecture that survives UI churn, plus a GitHub Actions CI pipeline that gates every change.
Stack: Playwright · Cucumber (BDD) · Cypress · Selenium WebDriver · TypeScript · GitHub Actions CI · SQL / ledger assertions
Experience
AWS Operations & Cloud Engineer · Bank ABC (ila Bank)
Nov 2022 – present- Run day-to-day AWS operations for a licensed digital bank across dev, UAT, SIT and production accounts — deployments, incident response, access and change management in a regulated, audited environment.
- Automated repetitive operations and database-security workflows with Python/boto3 and CI pipelines, replacing manual, error-prone steps — the same reliability-through-automation discipline test automation demands.
- Built CI/CD pipelines (Jenkins, GitHub Actions) and internal operations tooling used daily by ops teams; partnered across engineering, security and operations to gate changes and protect the reliability and security of mission-critical banking systems.
Service Desk — Investigations (outsourced contractor) · ila Bank
Jan – Nov 2022- Investigated and resolved customer issues on the digital bank's service desk before moving to the cloud operations team.
Independent Software Developer · Freelance
2020 – 2022- Shipped cross-platform mobile and web products end-to-end (Flutter, React, Node.js) — including NFTAlbum, a Flutter app on iOS and Android, and a WhatsApp news-automation pipeline for AlBilad Newspaper that cut breaking-news distribution to thousands of subscribers from hours to under three minutes.
- Built and released production apps solo: requirements, architecture, implementation, testing and deployment.
Website & Mobile Developer · Quality Code
May – Nov 2019- Built an employee-management platform with Bahrain Qualification Authority compliance forms, adopted by 17+ institutes in Bahrain.
- Promoted to leader of the ICT team.
Education
Bachelor of ICT (Programming) · Bahrain Polytechnic
2013 – 2019Project of the Year award.
Skills
- Test Automation
- Playwright, Cucumber (BDD), Cypress, Selenium WebDriver — frameworks built from the ground up; UI + API + database-level verification with page-object architecture
- CI/CD & SDLC
- GitHub Actions, Jenkins, push-to-deploy pipelines, Agile delivery, Git; AI-assisted development workflows
- Languages
- TypeScript, JavaScript, Python, SQL, Dart, Java, C#
- Databases
- SQL / RDBMS, PostgreSQL, SQLite — ledger and data-integrity assertions; Oracle-family enterprise systems
- Cloud & Ops
- AWS in a multi-account banking setup — EC2, S3, RDS, ECS, ELB, IAM, security & compliance
- Frameworks & Web
- React, Vite, Node.js, Express, Tailwind CSS, Flutter