Delivering Bug-Free Software Through Expert Manual, API & Automation Testing
Hello! I’m Mahmoud El-Mokadem, a Software QA Engineer passionate about helping businesses deliver high-quality, reliable, and user-friendly software. With strong expertise in Manual Testing, API Testing, and Automation Testing, I provide end-to-end QA solutions that ensure your product not only works but also delivers the experience your users deserve.
Over the past months, I have tested multiple web and mobile applications across different domains, including E-commerce platforms and government applications. My focus has always been to combine technical accuracy with a user-first approach—because true quality means more than just “no bugs.” It means smooth performance, intuitive usability, and customer trust.
🔎 Core Expertise
Manual Testing
Writing and executing detailed test cases, validating workflows, detecting edge cases, and ensuring features work as expected across browsers and devices.
API Testing
Using Postman, I perform functional, regression, and integration testing on RESTful APIs. I validate authentication, error handling, response structures, caching, and pagination. I also create reusable test collections for consistent coverage.
Automation Testing
Developing and maintaining automated scripts to save time and increase efficiency.
Web Automation: Selenium WebDriver with Java/Python
API Automation: REST Assured & Postman/Newman
Frameworks: TestNG, JUnit, Pytest
CI/CD Integration: GitHub Actions, Jenkins (basic)
Integration & Regression Testing
Testing interactions between system components and ensuring no regressions occur after new updates.
System & End-to-End Testing
Simulating real user journeys to validate overall system behavior, from login to checkout and beyond.
🛠 Tools I Work With
Testing Tools: Selenium, Postman, REST Assured, JMeter (basic)
Collaboration & Tracking: Jira, Trello, ClickUp, Slack
Documentation: TestRail, Confluence, Google Sheets, Excel
Version Control: Git, GitHub
📌 Highlighted Projects
E-commerce App (Web + Mobile):
Conducted manual, API, and regression testing. Built automation scripts for checkout and cart functions to speed up release cycles.
Government Mobile Application:
Performed full manual testing, ensuring usability and security. Automated core functional flows like authentication and data submission.
Caching & Pagination Testing:
Validated large dataset handling via APIs, tested pagination logic, and confirmed caching strategies improved performance.
💡 Why Clients Choose Me
Detail-Oriented: I don’t just detect bugs—I provide clear, reproducible bug reports with screenshots and steps.
Balanced Approach: Skilled in both manual and automation testing, offering flexibility depending on project needs.
User-Centric: I test with real users in mind, ensuring smooth experiences.
Reliable Partner: I meet deadlines, maintain transparency, and provide regular progress updates.
Work Terms
🔹Availability
I am available [6–8 hours/day], [4-5 days/week].
Flexible with client time zones and can adjust meeting schedules when required.
🔹 Communication
Preferred channels: Guru Messages or Zoom/Google Meet.
I provide daily or weekly status updates (depending on project size).
All communications and deliverables will remain transparent and documented.
🔹 Payment Terms
Payments are handled securely through Guru’s SafePay system.
For fixed-price projects: milestone-based payments tied to deliverables.
For hourly projects: tracked through Guru’s Workroom.
🔹 Deliverables & Reporting
Clear and detailed test cases, bug reports, and documentation provided for every project.
Bug reports include: steps to reproduce, expected vs. actual results, severity level, screenshots/videos if needed.
Automated test scripts (if required) will be delivered with clear setup and execution instructions.
🔹 Revisions & Support
I ensure bug fixes are re-tested after developer updates.
Free support for [X days, e.g., 7 days] after project delivery to verify stability.
Long-term support available upon request.
🔹 Commitment
I am committed to on-time delivery, quality results, and professional collaboration.
My goal is to help clients launch applications that are tested, trusted, and user-friendly.