
Basheer Badaha
Verified Expert in Engineering
Quality Assurance Engineer and Developer
Ramallah, Palestine
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 a QA lead, orchestrating comprehensive testing for a significant project.
Portfolio
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
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
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.
Experience
Espresso Automation Testing for a Sample Android App
https://github.com/BasheerBadaha/Espresso-Automation-Testing-with-CircleCITest 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
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
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
Master of Business Administration (MBA) in IT Management
IUBH University of Applied Sciences (IUBH International University) - Bad Honnef, Germany
Bachelor's Degree in Electrical Engineering
Birzeit University - Birzeit, Palestine
Certifications
ISTQB Foundation Testing
ISTQB
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
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