Hager Yousri, Developer in Cairo, Cairo Governorate, Egypt
Hager is available for hire
Hire Hager

Hager Yousri

Verified Expert  in Engineering

Software Test Engineer and Developer

Location
Cairo, Cairo Governorate, Egypt
Toptal Member Since
March 21, 2022

Hager is a professional automation and manual software test engineer. She is skilled in requirements analysis, Agile methodologies, automated software testing using Playwright, Robot Framework, and Cypress, mobile and web application testing, API testing, and test planning. Adaptive, flexible, and a hard worker, Hager learns new skills rapidly and always looks for opportunities to learn and grow.

Portfolio

THIQAH Business Services
Playwright, Azure, Pipelines, UI Automation, QA Automation, REST API Automation...
Clark,
Quality Assurance (QA), Manual QA, API Testing, Performance Testing...
Upland
Agile, Cypress, Jira, Manual Software Testing, Postman, SQL, TestRail...

Experience

Availability

Part-time

Preferred Environment

Cypress, Jira, CI/CD Pipelines, Agile, SQL, JavaScript, Web App Automation, REST API Automation, Playwright, Robot Framework

The most amazing...

...thing I've tested is the Mobile Commons, a two-way communications platform built to handle the largest mobile campaigns and used during the last US elections.

Work Experience

Senior Test Automation Engineer

2022 - PRESENT
THIQAH Business Services
  • Worked on a proof-of-concept to evaluate the use of Cypress and Playwright.
  • Started using Playwright as a new test automation tool besides Robot Framework.
  • Set up Azure pipelines for all projects running on the automation server.
Technologies: Playwright, Azure, Pipelines, UI Automation, QA Automation, REST API Automation, Source Code Review, Code Review, JavaScript, SQL, SQL Stored Procedures, Robot Framework, Visual Studio Code (VS Code), PyCharm, Test Automation, Automation, Automated Testing, Documentation, GitHub

Senior QA Engineer

2022 - 2022
Clark,
  • Completed multiple successful sprints, introducing new features to enhance the application value.
  • Maintained automated tests, ensuring new changes wouldn't break them.
  • Introduced new ideas to enhance the application usability and documented the business workflows.
Technologies: Quality Assurance (QA), Manual QA, API Testing, Performance Testing, QA Automation, Quality Control (QC), Root Cause Analysis, Test Automation, QA Testing, Cucumber, Acceptance Testing, Functional Testing, GitHub

Senior Test Automation Engineer

2017 - 2021
Upland
  • Automated a web app and APIs using Cypress, JavaScript, and Bitbucket.
  • Managed the quality control team in assigning, monitoring, controlling, rebalancing, or relocating tasks as required.
  • Created testing plans, bug reports, and test result reports, and reviewed test cases for each sprint using TestRail integrated with Jira.
  • Collaborated with developers and business stockholders to clarify requirements and define missing ones. Participated in grooming meetings to estimate sprint stories.
  • Participated in release retrospectives and suggested improvements for the sprint and release processes.
  • Reviewed written automated scripts to ensure source code quality.
  • Tested the test cases manually using Postman. These test cases were not planned to be automated for the web app and APIs.
Technologies: Agile, Cypress, Jira, Manual Software Testing, Postman, SQL, TestRail, JavaScript, Confluence, QA Leadership, Test Planning, Test Case Creation, Test Case Execution, Bug Analysis & Reporting, Code Review, Requirements Analysis, Backlog Grooming, Release Management, Retro, Usability Testing, API Testing, Web App Testing, E2E Testing, Manual QA, Manual Testing, Visual Studio Code (VS Code), Agile Software Testing, Software Testing, UI Automation, Test Automation, QA Automation, Automated Testing, Automated UI Testing, Mocha, Chai, Team Leadership, UI Testing, Source Code Review, Black Box Testing, Agile Sprints, Sprint Planning, Sprint Retrospectives, Test Cases, Teams, Acceptance Testing, Functional Testing, Documentation, GitHub

Software Quality Control Engineer

2016 - 2017
Hindawi
  • Automated end-to-end tests using Selenium and C#. Assisted the team in working with them.
  • Collaborated with developers and business stockholders to clarify requirements and define the missing requirements. Estimated the stories.
  • Designed, developed, and executed test cases using TFS.
  • Reported bugs and created bug reports for each release using TFS.
  • Took the leadership responsibility for two projects during the team lead's maternity leave.
  • Conducted manual tests for test cases that were not planned to be automated.
Technologies: Agile, C#, Selenium, Manual Software Testing, TFS, Smoke Testing, Regression Testing, Requirements Analysis, Estimations, Usability Testing, Test Case Creation, Test Case Execution, Bug Analysis & Reporting, Eclipse, UI Automation, Test Automation, QA Automation, QA Testing, Automated Testing, Automated UI Testing, Quality Assurance (QA), UI Testing, Black Box Testing, Page Object Model (POM), Test Cases, Acceptance Testing, Functional Testing

Software Quality Control Engineer

2016 - 2016
Orchtech
  • Collaborated with developers and business stockholders to clarify requirements, defined the missing requirements, and estimated the stories.
  • Designed, developed, and executed test cases. Reported bugs and created bug reports for each release.
  • Trained the clients on how to use the web and mobile apps.
Technologies: Manual Software Testing, Mobile App Testing, Web App Testing, Usability Testing, Test Case Creation, Test Case Execution, Bug Analysis & Reporting, Smoke Testing, Regression Testing, Test Cases

Software Developer

2015 - 2016
Orchtech
  • Developed a system to show different reports for gas stations.
  • Developed a website that displays different videos for different categories, such as food and sports.
  • Built Chrome and Firefox plugins and developed analytics to count installed and uninstalled the plugins.
Technologies: C#, SQL, Visual Studio, JavaScript

Mobile Commons

https://secure.mcommons.com/login
Mobile Commons provides a two-way communications platform, enabling organizations to reach people with their mobile phones. I was the software test engineer for this product, which was built to handle the most extensive mobile campaigns and used by many companies to interact with their clients. During the last US elections, it was used to send messages to people and encourage them to vote.

Waterfall

https://app.waterfall.com/
I was the software test engineer for this product which many companies use to interact with their clients. Companies use it heavily during Black Friday, a day that traditionally marks the start of Christmas shopping, to send messages to people and notify them about sales and offers.

UMES Project

UMES enables any company to interact with its clients and save all the needed information. It gathers all the company's mobile messaging products and systems in one system. I was the software test lead for this product.

Editorial Quality System

I worked as a software test engineer on this product implemented to be used by the editorial team in a publishing corporation. This system allows editors to revise any submitted paper. They can also approve, reject, or ask for updates. The system also calculates the employees' salaries based on the number of reviewed or edited documents.

Customer Relationship Management

This customer relationship management system was implemented to be used in a publishing corporation. It is an email system like Gmail, but it has more custom features related to the publishing industry. I worked as a software test engineer on this product.
2014 - 2015

Diploma in System Development

Information Technology Institute (ITI) - Cairo, Egypt

2008 - 2013

Bachelor's Degree in Communication and Electronics Engineering

Mansoura University - Mansoura, Egypt

SEPTEMBER 2018 - PRESENT

ISTQB | Agile Tester

Information Technology Industry Development Agency (ITIDA)

DECEMBER 2016 - PRESENT

ISTQB | Foundation Level

Information Technology Industry Development Agency (ITIDA)

Languages

SQL, JavaScript, C#, Java

Frameworks

Robot Framework, Cypress, Selenium

Libraries/APIs

REST APIs, Chai, Playwright

Tools

Postman, TestRail, GitHub, Jira, Confluence, Mocha, TFS, Visual Studio, PyCharm, Cucumber

Paradigms

Agile, Requirements Analysis, Usability Testing, Software Testing, E2E Testing, Manual Testing, Testing, Acceptance Testing, Functional Testing, Test Automation, Automated Testing, Page Object Model (POM), Automation

Storage

SQL Stored Procedures

Other

Manual Software Testing, REST API Automation, Smoke Testing, Regression Testing, Estimations, Test Case Creation, Test Case Execution, Bug Analysis & Reporting, Web App Testing, Test Planning, Release Management, API Testing, Agile Software Testing, Manual QA, QA Testing, Quality Assurance (QA), UI Testing, Black Box Testing, Agile Sprints, Sprint Planning, Sprint Retrospectives, Test Cases, Teams, Root Cause Analysis, Quality Control (QC), QA Leadership, Code Review, Backlog Grooming, Retro, Web App Automation, UI Automation, QA Automation, Automated UI Testing, Team Leadership, Source Code Review, Leadership, QA Test Plan Management, Pipelines, CI/CD Pipelines, Mobile App Testing, Performance Testing, Documentation

Platforms

Visual Studio Code (VS Code), Eclipse, Azure

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