Ibrahim Yousef Shawahna, Developer in Kafr Thulth, Palestine
Ibrahim is available for hire
Hire Ibrahim

Ibrahim Yousef Shawahna

Verified Expert  in Engineering

Quality Assurance Developer

Location
Kafr Thulth, Palestine
Toptal Member Since
March 3, 2022

Ibrahim is a QA test automation engineer and lead with seven years of experience in eCommerce. Along with building test automation frameworks, his experience includes Selenium, Appium, Jenkins, Applitools Eyes, Cypress, JUnit, singleton design pattern, self-managed testing, Mocha, and Chai assertion library.

Portfolio

Ghadeer Future Accelerators
Cypress, Jira, Asana, Chai, Mocha, Manual QA, Test Automation...
XNGAGE
Applitools, Katalon Studio, Jasmine, QA Testing, Protractor...
ITG Software Engineering
Appium, Selenium, Selenium WebDriver, QA Testing, Manual QA, QA Automation...

Experience

Availability

Full-time

Preferred Environment

MacOS, Slack, RubyMine, Visual Studio Code (VS Code), iPad, iPhone

The most amazing...

...thing I've built is a complete eCommerce test automation framework capable of executing the tests using JUnit test suites with configurable parameters.

Work Experience

Software Quality Assurance Team Lead

2020 - 2021
Ghadeer Future Accelerators
  • Outsourced for company clients and performed POCs for test automation.
  • Managed a QA team by onboarding new team members, following up on tasks and deliveries, and training new team members on test automation.
  • Wrote test plans for the applicant tracking systems (ATS) for one of the company's biggest clients.
  • Built a test automation framework that implements E2E scenarios for release sign-off for the core ATS product.
  • Performed requirements analysis and customization requests analysis for the core ATS product.
  • Did manual testing for newly implemented features to ensure the feature coverage against requirements.
  • Wrote automated test scenarios for newly implemented features, manually tested, and signed off by manual QA team members.
Technologies: Cypress, Jira, Asana, Chai, Mocha, Manual QA, Test Automation, Automated Testing, Automated UI Testing

Lead Software Quality Assurance Engineer

2019 - 2021
XNGAGE
  • Managed the QA team through multiple eCommerce projects.
  • Built a test automation framework using Katalon Studio and another using Protractor and Jasmine.
  • Developed a sold product quality process through Agile phases, from requirements analysis to release sign-off.
  • Built test automation framework for an e-Commerce System using Cypress.io, Chai, Mocha, and Jenkins.
Technologies: Applitools, Katalon Studio, Jasmine, QA Testing, Protractor, Quality Assurance (QA), QA Automation, Test Automation Frameworks, Cypress, E2E Testing, End-to-end Implementation (E2E), Manual Software Testing

Quality Assurance Engineer

2015 - 2018
ITG Software Engineering
  • Wrote test cases for the product based on the requirements.
  • Executed test cycles for the product before each release.
  • Performed production release sanity testing after production deployment.
  • Automated test cases using a custom test automation framework built on top of Selenium.
Technologies: Appium, Selenium, Selenium WebDriver, QA Testing, Manual QA, QA Automation, Test Cases, Quality Assurance (QA), Test Automation Frameworks, Web Applications

eCommerce Test Automation Framework

A framework built for eCommerce sites. The framework contains the common pages shared across different eCommerce sites with classes that represent the pages in the system with the actions users might perform on each page.

The framework can be used to run tests in single or test suite mode and on continuous integration tools like Jenkins and TeamCity. It has an integrated reporting tool with a UX showing all the executed test cases and test suites with colors reflecting the status of the execution results. It can also filter the executed test cases based on their status to view only the failed test cases. The video recordings and screenshots are embedded in the report view because the report is in HTML and compatible with all platforms.
2019 - 2022

Master's Degree in Cybercrimes and Digital Evidences Forensics

Palestine Technical University - Kadoorie - Tulkarm, Palestine

2011 - 2015

Bachelor's Degree in Computer Engineering

Palestine Technical University - Kaddorie - Tulkarm, Palestine

FEBRUARY 2022 - PRESENT

End-to-End JavaScript Testing with Cypress.io

LinkedIn

NOVEMBER 2019 - PRESENT

Programming Foundations: Software Testing/QA

LinkedIn

Libraries/APIs

Selenium API, Selenium WebDriver, Chai, Jenkins Pipeline

Tools

Mocha, RubyMine, Katalon Studio, Jenkins, Jira, Asana

Frameworks

Cypress, Selenium, Protractor, JUnit, Jasmine, Appium

Languages

Java 8, TypeScript, JavaScript, Python

Paradigms

Test Automation, Automation, Automated Testing, Continuous Delivery (CD), DevOps, E2E Testing

Platforms

MacOS, Visual Studio Code (VS Code), Unix

Storage

Datadog

Other

QA Automation, QA Testing, Quality Assurance (QA), Manual QA, iPad, iPhone, Test Cases, Test Reporting, eCommerce, Software Engineering, Test Automation Frameworks, Software, UI Testing, Manual Software Testing, Applitools, Boundary Testing, Visual Regression Testing, APIs, Web Applications, Digital Forensics, End-to-end Implementation (E2E), Automated UI Testing

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