Banner Image

Skills

  • Automated Software & QA Testing
  • Bug Fixes
  • Functional Testing
  • Load Testing
  • Manual Testing
  • Performance Testing
  • Regression Testing
  • Selenium
  • Test Case Design
  • Test Driven Development
  • Validation Engineering

Services

  • Software Test Engineer

    $9/hr Starting at $35 Ongoing

    Dedicated Resource

    What I Do ----------------------------------------------------------------- Manual Testing: I create detailed test cases and execute them thoroughly to validate every feature, functionality, and workflow...

    Automated Software & QA TestingBug FixesFunctional TestingLoad TestingManual Testing

About

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.