Mostafa Mahmoud
AI Automation Engineer, Cairo
I turn manual business processes into AI automations that run on their own.
From WhatsApp CRMs for real estate brokerages and purchase approvals for a construction company to QA agents for software teams. Built with n8n, LLM agents and Supabase, and tested like a QA engineer would.
Inventory assistant
شقة للبيع في مدينتي B12، 3 غرف و2 حمام، 165 متر، الدور التالت، متشطبة، السعر 6 ونص مليون، المقدم مليون ونص
10:42- Inventory assistant:
Saved ✓ Apartment in Madinaty B12, 3 bedrooms, EGP 6.5M. Unit code U-2481
Behind the scenes
Extracting fields
- project
- Madinaty
- phase
- B12
- type
- Apartment
- bedrooms
- 3
- bathrooms
- 2
- bua_m2
- 165
- floor
- 3
- finished
- true
- price
- 6500000
- down_payment
- 1500000
- remaining
- 5000000
- listing
- Sale
Project A supplies
- Site engineer
Need 40 bags of tile adhesive for Villa 12, Project A
09:15 - Procurement assistant
Request PR-0193 recorded and sent to the site manager for approval (EGP 18,000).
- Site manager
Approved
- Procurement assistant
Sent to supplier. Reminder set for delivery date.
Behind the scenes
Recording request
- item
- Tile adhesive
- qty
- 40
- unit
- bag
- project
- Project A
- est_cost_egp
- 18000
- route
- Site manager approval
Bug tracker
- QA assistant
Likely duplicate of BUG-1187: OTP submit not working on iOS Safari
- QA assistant
Linked to BUG-1187. Reporter notified.
Behind the scenes
Comparing with open bugs
- duplicate_of
- BUG-1187
- confidence
- high
- reason
- Same OTP submit failure on Safari
Demo data. The real systems run for companies in Egypt.
Selected work
Systems I designed and shipped, from production CRMs to open-source tools.
Real estate
A real estate CRM agents run from WhatsApp
Upload, search and book with a text or voice note
n8n (queue mode), Qwen3 235B, Supabase, Evolution API (WhatsApp)
Live with 2 brokeragesRead case studyProcurement
Purchase orders approved over WhatsApp
A construction company's supply cycle, recorded end to end
n8n, WhatsApp (Evolution API), Supabase
Demo approvedRead case studyQA
One workspace for a QA team
Jira and TestRail synced into one place every 15 minutes
Next.js 15, Supabase, Jira REST API, TestRail API
MVPRead case studyQA
QA agents that write test cases
Test cases and duplicate-bug checks generated from Trello cards
n8n, LLM agents, Trello API
Used by a QA teamRead case studyOpen source
Free LLM failover for n8n
An open-source node that switches providers on rate limits
TypeScript, n8n community node API, LangChain (BaseChatModel), OpenAI-compatible endpoints
Open source on npmRead case study
Also built: bilingual Flutter + Supabase apps, a bilingual Next.js company site, and B2B lead-generation runs with an MCP data connector.
About
I started in software testing in 2022 and moved into automation because I kept seeing the same manual work repeat. Today I run Automated Mind, where I build AI systems for real estate and construction companies in Egypt and the Gulf. I design the workflows and data models, direct AI coding tools to build the software, and test it like a QA engineer before anyone else touches it.

Experience
Founder & AI Automation Engineer
Automated Mind
Apr 2026 – present
AI CRMs and WhatsApp automations for real estate brokerages; procurement automation for a construction company.
Software QC Engineer
Classera
Jun 2026 – Oct 2026
QA for an LMS revamp: identity and access, super admin portal, curriculum; 580-case TestRail structure.
QA Engineer, then AI & Automation Engineer
Tidal Information Systems
May 2024 – May 2026
n8n QA agents saving ~40% of QA effort; 50% fewer production bugs.
Evaluation Team Supervisor (part-time, remote)
TELUS International
Sep 2023 – May 2024
Led 14 evaluators; data accuracy up 60%.
Software Testing Engineer
Tabib Click
2022 – 2023
Web and mobile testing for a clinic management system.
B.Sc. Electrical Engineering, Computer and Control, El Shorouk Academy, 2022. ISTQB CTFL, 2024.
Skills
Automation and AI
Learning UiPath.
Build
Quality
Contact
Hiring for AI automation, or have a process that should run itself? Send me a message.