Basheer Badaha, Developer in Ramallah, Israel
Basheer is available for hire
Hire Basheer

Basheer Badaha

Verified Expert  in Engineering

Quality Assurance Engineer and Developer

Location
Ramallah, Israel
Toptal Member Since
May 21, 2020

Basheer, a seasoned senior QA engineer and QA lead, boasts a rich history of versatile roles, from release manager to QA. With a knack for developing microservice and API-based systems, Basheer has spearheaded front-end and API-automated testing projects. His expertise shines through professional manual and automation testing implementations using various methodologies and technologies, culminating in his current role as QA lead, orchestrating comprehensive testing for a significant project.

Portfolio

Scayle GmbH
Agile, APIs, REST APIs, Cypress, E2E Testing, Mockito, Postman, Leadership...
ABOUT YOU
Automated Testing, Agile, Cypress, Quality Assurance (QA), QA Testing...
ABOUT YOU
Runscope, BrowserStack, Jira, Bamboo, GitLab, Jenkins, Ghost Inspector, Kibana...

Experience

Availability

Part-time

Preferred Environment

Agile, Cypress, JavaScript, QA Automation, GitLab, GitLab CI/CD, API Testing, QA Leadership, IT Project Management, Playwright

The most amazing...

...thing I've done is build a full E2E automation project for a B2B system that supports around 200 websites for different clients using smart methods and tools.

Work Experience

Lead QA Engineer

2023 - PRESENT
Scayle GmbH
  • Built, led, and improved QA processes and teams, managing releases for SCAYLE B2B commerce engine for giant international retailers, including Depot, Marc O'Polo, FC Bayern, Deichmann, Fielmann, and Tom Tailor, serving over 50 million monthly users.
  • Developed an automation project for 200+ SCAYLE clients, supporting existing shops and scaling for potential new ones, up to 2,000+. Implemented end-to-end automation with Cypress, API automation using Postman, and mock testing with Mockito.
  • Enhanced SCAYLE's scalability for numerous shops by implementing high-quality test automation. Established smart QA processes and trained teams, monitoring their progress and providing QA metrics.
  • Recruited and trained more than 15 QA engineers, enabling them to contribute to the project, advance to higher senior positions, and lead the entire QA process for teams across software departments.
Technologies: Agile, APIs, REST APIs, Cypress, E2E Testing, Mockito, Postman, Leadership, QA Leadership, JavaScript, Quality Management, Quality Auditing, Quality Improvement, Quality Assurance (QA), Release Management, IT Project Management, BrowserStack, TestRail, Selenium, Writing & Editing, Amazon Web Services (AWS)

Lead Quality Assurance Engineer

2021 - PRESENT
ABOUT YOU
  • Led a team of seven to ten QA engineers and improved the software department's quality by making many improvements to the team and processes.
  • Managed, created, and manipulated testing activities and processes for the whole department and the QA team.
  • Created a huge automation project for more than 100 URLs with multiple testing suites like Sanity and Regression and managed the CI integration for all these tests and URLs.
  • Managed the release quality from all perspectives, like bugs reporting and tracking, development teams deployments managing and integrating all kinds of automated tests with the deployments.
Technologies: Automated Testing, Agile, Cypress, Quality Assurance (QA), QA Testing, Manual QA, Software QA, QA Leadership, QA Automation, QA Test Plan Management, Mobile Device QA Automation, APIs, REST APIs, Test Automation, UI Automation, Automation, GitLab, GitLab CI/CD, BrowserStack, Mobile App Testing, Test Cases, API Testing, SQL, CI/CD Pipelines, Manual Testing, Leadership, Node.js, Website Testing, Leading Quality Assurance (LQA), Quality Management, Cross-browser Testing, TestRail, Unit Testing, eCommerce, Testing, Software Testing, Web App Testing, Manual Software Testing, SDET, Testing Strategy, Amazon Web Services (AWS)

Senior Quality Assurance Engineer

2019 - PRESENT
ABOUT YOU
  • Implemented automated test cases for front-end E2E testing using Nightwatch.js, JavaScript, TypeScript, and Ghost Inspector for desktop and mobile.
  • Set up automated test cases for back-end APIs using Runscope and Postman.
  • Implemented automated smoke live tests and integrated them with deployments via Jenkins and GitLab.
  • Performed manual testing for the different stacks of the system, specifically the front end, back end, and payments, using high-quality test cases and different other tools and platforms for desktop, mobile web, and apps.
  • Conducted app testing on different devices and operating systems.
  • Used MySQL for running scripts and tested databases.
  • Performed Kibana monitoring and log testing for different environments.
Technologies: Runscope, BrowserStack, Jira, Bamboo, GitLab, Jenkins, Ghost Inspector, Kibana, Nightwatch.js, Mobile App Testing, QA Testing, Automation, Test Automation, UI Automation, QA Automation, REST APIs, REST API Automation, Test Cases, API Testing, SQL, CI/CD Pipelines, Manual Testing, Node.js, Website Testing, Quality Management, Cross-browser Testing, TestRail, Unit Testing, Quality Assurance (QA), WebdriverIO, Cucumber, eCommerce, Testing, TestCafe, Software Testing, Functional Testing, Web App Testing, Manual Software Testing, TypeScript, SDET, Testing Strategy, Amazon Web Services (AWS)

QA Automation Engineer

2019 - 2019
Payever GmbH
  • Implemented automated test cases for UI and E2E testing using Ghost Inspector and JavaScript.
  • Built automated test cases for APIs' functional and contract testing using Runscope and Pact.
  • Developed entire CI/CD pipelines and the operations using GitLab to improve and fasten the deployments and ensure the quality with multiple automation kinds.
  • Managed, wrote, and implemented manual testing for the whole platform using high-quality test cases and different documentation tools.
  • Fulfilled the role of scrum master for the development department.
  • Tested plugins and APIs using Postman manual and automation testing.
Technologies: Pact, BrowserStack, Kibana, Azure, Jira, GitLab, BlazeMeter, Runscope, Ghost Inspector, JavaScript, Automation, UI Automation, Test Automation, QA Automation, APIs, REST APIs, REST API Automation, Test Cases, API Testing, CI/CD Pipelines, Manual Testing, Website Testing, Quality Management, Cross-browser Testing, Unit Testing, Quality Assurance (QA), Cucumber, eCommerce, Testing, Software Testing, Functional Testing, GitHub, Web App Testing, Appium, Manual Software Testing, SDET, Testing Strategy, Amazon Web Services (AWS)

Quality Assurance Engineer

2015 - 2019
Freightos
  • Applied, monitored, reviewed, and documented manual testing using high-quality test cases with different documentation tools.
  • Contributed to user stories, continuous integration, TDD, continuous testing, pairing, automated testing, CI/CD, microservices involvement in testing, and scrum.
  • Established quality standards in the R&D department focusing on the main testing methodologies like regression, sanity, daily, acceptance, performance, and stress testing.
  • Wrote automated testing scripts with Selenium, Ghost Inspector, and Espresso that reduced validation testing by 50%.
  • Performed performance and stress testing using many tools like JMeter, BlazeMeter, and Google BigQuery.
  • Wrote some of the acceptance criteria and acceptance test cases for the release features.
  • Performed security testing for project security and potential risks.
  • Served as the release manager for different development sprints.
Technologies: Jira, Automated Testing, Test Management, Apache JMeter, Jenkins, Ghost Inspector, Selenium, Java, JavaScript, Automated UI Testing, Automation, Test Automation, QA Automation, QA Testing, Test Cases, Manual Testing, Website Testing, Quality Management, Cross-browser Testing, Unit Testing, Quality Assurance (QA), Enterprise, Testing, Software Testing, Functional Testing, Manual Software Testing

Espresso Automation Testing for a Sample Android App

https://github.com/BasheerBadaha/Espresso-Automation-Testing-with-CircleCI
Created basic end-to-end automated test cases for mobile Android using the Espresso automation tool with integration with CircleCI. The language used was Java.

Test cases include positive and negative customer logins and testing an auto-complete element functionality with the integration of the app dependencies.

Cypress.io UI E2E Test Automation for an eCommerce Website

Created automated tests for an eCommerce website using the Cypress.io automation tool and framework and JavaScript as the language.

Tests can be run on multiple browsers and various reports (HTML and dashboard) were generated for each run.

These tests were also integrated with Jenkins to run CI with different scripts that apply various commands like browser selecting, dashboard reports, HTML reports, etc.

Cypress Sanity and Regression Full Coverage with Deployment Integration for a Huge eCommerce Website

Created and started from scratch the automation project for the checkout part of the system for About You in more than 100 different countries and domains. We have our About You shops in multiple EU and other countries, as well as the SCAYLE project, which is the B2B project of About You in which we implement eCommerce for multiple big companies in the market support all their countries and languages.

My project has to be as dynamic as possible, so it has fixtures loaded from different places, pre-defined commands and helper methods that are frequently used, page object model heavily used for every page in the system, configurations with the URLs and credentials required automatically generated and saved only locally and on Gitlab variables because of the security, JavaScript functions that are automatically generating baskets and going directly to test the checkout part, and a lot of other configs to make it dynamic and integrated with all pipelines.

Reporting depends on the Cypress dashboard built for each different suite of tests, slack notifications for the results, with HTML reports being generated as well.
2019 - 2020

Master of Business Administration (MBA) in IT Management

IUBH University of Applied Sciences (IUBH International University) - Bad Honnef, Germany

2011 - 2016

Bachelor's Degree in Electrical Engineering

Birzeit University - Birzeit, Palestine

JANUARY 2020 - PRESENT

ISTQB Foundation Testing

ISTQB

JANUARY 2020 - PRESENT

Automation Testing Master Certified

SimpliLearn

Libraries/APIs

Nightwatch.js, Playwright, REST APIs, Node.js

Tools

TestRail, Ghost Inspector, Postman, Kibana, BrowserStack, Jenkins, GitLab, GitLab CI/CD, Apache JMeter, Google Sheets, WebdriverIO, Cucumber, Jira, Bamboo, GitHub

Frameworks

Cypress, Selenium, TestCafe, TestNG, Jest, Espresso, Appium, Mockito

Languages

JavaScript, Java, SQL, TypeScript

Paradigms

Test Automation, Manual Testing, Automated Testing, Automation, E2E Testing, Unit Testing, Testing, Software Testing, Functional Testing, Agile, Load Testing, Stress Testing, Management

Storage

MySQL, Google Cloud

Platforms

iOS, Amazon Web Services (AWS), Azure, MacOS, Android

Other

Scrum Testing, Software QA, QA Automation, Manual QA, QA Testing, UI Testing, Automated UI Testing, Quality Assurance (QA), Regression Testing, Website QA, Test Cases, API Testing, Website Testing, Quality Management, Cross-browser Testing, eCommerce, Manual Software Testing, Testing Strategy, BlazeMeter, REST API Automation, Scrum Master, QA Test Plan Management, Smoke Testing, Google BigQuery, Runscope, QA Leadership, Mobile App Testing, CI/CD Pipelines, Leadership, Leading Quality Assurance (LQA), Enterprise, Web App Testing, Test Scripting, Security, SDET, Pact, Test Management, Mobile Device QA Automation, APIs, UI Automation, Containerization, IT Project Management, Computer Science, Engineering, Quality Auditing, Quality Improvement, Release Management, Writing & Editing

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