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

Basheer Badaha

Verified Expert  in Engineering

Bio

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 a QA lead, orchestrating comprehensive testing for a significant project.

Portfolio

Freightos
Jira, Automated Testing, Test Management, Apache JMeter, Jenkins...

Experience

  • QA Automation - 7 years
  • Quality Assurance (QA) - 7 years
  • Cypress - 6 years
  • REST API Automation - 6 years
  • Postman - 4 years
  • JavaScript - 4 years
  • IT Project Management - 2 years
  • QA Leadership - 2 years

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

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

Experience

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.

Education

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

Certifications

JANUARY 2020 - PRESENT

ISTQB Foundation Testing

ISTQB

JANUARY 2020 - PRESENT

Automation Testing Master Certified

SimpliLearn

Skills

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

Paradigms

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

Languages

JavaScript, Java, SQL, TypeScript

Platforms

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

Storage

MySQL, Google Cloud

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