Basheer Badaha
Verified Expert in Engineering
Quality Assurance Engineer and Developer
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
Experience
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
Lead QA Engineer
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.
Lead Quality Assurance Engineer
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.
Senior Quality Assurance Engineer
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.
QA Automation Engineer
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.
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
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
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