Ahmed Hamada, Developer in Cairo, Cairo Governorate, Egypt
Ahmed is available for hire
Hire Ahmed

Ahmed Hamada

Verified Expert  in Engineering

Quality Assurance Developer

Location
Cairo, Cairo Governorate, Egypt
Toptal Member Since
October 23, 2020

Ahmed is a solution-oriented and hands-on technical utility player centered on software testing. He strives to create a collaborative environment between the teams to implement the system- or product-level changes and benefit the end users. He is experienced in user behavior patterns and potential product misuse areas that lead to better testing practices and complete coverage of edge case issues. Ahmed's expertise spans all testing automation levels, including E2E, APIs, and unit tests.

Portfolio

Pixelogic Media
Java, JavaScript, React, Web Development, PSQL, Microservices...
Pixelogic Media
TestNG, React, JUnit, Jira, Metabase, Kibana, Jenkins, Selenium, Postman...
Freelance
Mobile UI, Mobile UX, Mobile Apps, Regression, User Acceptance Testing (UAT)...

Experience

Availability

Part-time

Preferred Environment

Git, TestCafe, TestNG, Postman, Jira, Slack

The most amazing...

...E2E and API test suites for web applications I've built are used by the biggest media clients such as Apple, Netflix, and Disney.

Work Experience

Senior Software Development Engineer in Test II

2023 - PRESENT
Pixelogic Media
  • Oversaw testing and quality processes within the testing team.
  • Designed and built testing automation frameworks for web applications.
  • Participated in business requirements gathering and analysis.
Technologies: Java, JavaScript, React, Web Development, PSQL, Microservices, Functional Testing, Regression Testing, Web App Testing

Senior Software Development Engineer in Test

2018 - PRESENT
Pixelogic Media
  • Designed, built, and executed test plans for a web application used by biggest media clients like Apple, Disney, and Netflix that provides post-production services in a filmmaking cycle to monitor subtitling, scripting, and proofreading tasks.
  • Built the E2E automation framework using TestCafe for a web application.
  • Built an API automation framework using Postman for REST APIs.
  • Created unit tests using JUnit for the back end and Jest for the front end.
  • Built required interfaces using React (Redux) and an antd-theme. Gained comprehensive experience in the Agile software development cycle.
  • Deployed in the test and staging environments. Created Jenkins job to run E2E and APIs automation suites daily.
Technologies: TestNG, React, JUnit, Jira, Metabase, Kibana, Jenkins, Selenium, Postman, TestCafe, Functional Testing, Regression Testing, Web App Testing

Senior Software Development Engineer in Test

2017 - 2019
Freelance
  • Created and manually executed test cases for a mobile banking application for iOS and Android used daily by more than five million users.
  • Developed and executed regression testing and user acceptance testing (UAT), ensuring the ongoing system quality from software release to the release documents and communicating any defects.
  • Insured proper prioritization and drove the resolution of defects.
Technologies: Mobile UI, Mobile UX, Mobile Apps, Regression, User Acceptance Testing (UAT), iOS, Android, Functional Testing, Regression Testing, Web App Testing

E2E Automation Framework for eCommerce

https://github.com/AhmedHamada93/testcafe-e2e-ecommerce
Built a sample E2E test framework for the eCommerce website using TestCafe. Used Page Object Model (POM) as a design pattern and ECMAScript (ES6) as the main programming language. I covered different project components, such as registration, login, search, cart, and checkout.

API Automation Framework

https://github.com/AhmedHamada93/rest-assured-framework
Wrote a sample API automation framework using REST Assured, TestNG, and Maven for Zippopotam.us APIs. I worked on the APIs for the framework, using Java 11 as the programming language and TestNG as the testing framework.

API Tests for Uebermaps

https://github.com/AhmedHamada93/postman-uebermaps-tests
Sample APIs tests for Uebermaps using Postman. I used Newman as a test runner. Credentials are provided through an ENV file. An HTML report is generated using Newman HTML reporter.

Uebermaps is a powerful tool that enables users to discover and share their favorite spots. They can also create free maps with friends, family, or the world, which is why this tool is ideal for travelers, bloggers, and locals.

TestCafe, AntD, and Utils

https://github.com/AhmedHamada93/antd-testcafe-utils
Worked on a project that was built using the AntD React UI library, so I decided to make TestCafe utils for some common functions used to manipulate user actions on AntD components using TestCafe.
2011 - 2016

Bachelor's Degree in Electronics and Electric Communications Engineering

Cairo University - Cairo, Egypt

APRIL 2021 - PRESENT

Google Project Management: Professional Certificate

Google

OCTOBER 2020 - PRESENT

ISTQB Certified Tester

International Software Testing Qualifications Board (ISTQB)

JULY 2020 - PRESENT

Web Development Professional Nanodegree

Udacity, Inc.

Frameworks

TestCafe, TestNG, Express.js, Selenium, JUnit

Tools

Postman, Jira, Slack, Microsoft Teams, Git, Jenkins, Kibana, Apache Maven, NPM, REST Assured

Paradigms

Manual Testing, Automated Testing, Functional Testing, Page Object Model (POM), Data-driven Testing, User Acceptance Testing (UAT), Agile, Microservices

Other

Software QA, Test Scripting, Quality Assurance (QA), Regression Testing, Web App Testing, API Testing, Test Planning, Interviewing, Software Testing Lifecycle (STLC), Software Development Lifecycle (SDLC), DOM, Black Box Testing, White Box Testing, Metabase, Regression, Mobile Apps, Mobile UX, Mobile UI, IT Project Management, Web Development

Languages

JavaScript, HTML, CSS, Java, ECMAScript (ES6)

Libraries/APIs

React, Node.js, Newman, Antd

Platforms

Android, iOS

Storage

PSQL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring