Ibrahim Yousef Shawahna
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
Availability
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
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.
Lead Software Quality Assurance Engineer
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.
Quality Assurance Engineer
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.
Experience
eCommerce Test Automation Framework
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.
Education
Master's Degree in Cybercrimes and Digital Evidences Forensics
Palestine Technical University - Kadoorie - Tulkarm, Palestine
Bachelor's Degree in Computer Engineering
Palestine Technical University - Kaddorie - Tulkarm, Palestine
Certifications
End-to-End JavaScript Testing with Cypress.io
Programming Foundations: Software Testing/QA
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring