Bashiul Alam Sabab, Developer in Berlin, Germany
Bashiul is available for hire
Hire Bashiul

Bashiul Alam Sabab

Verified Expert  in Engineering

Software Quality Assurance Engineer and Software Developer

Location
Berlin, Germany
Toptal Member Since
November 22, 2021

Bashiul, an accomplished SQA engineer, specializes in functional testing of microservice-based back-end platforms and web and mobile applications. Possessing expertise in API and UI automation as well as performance testing, Bashiul excels in developing comprehensive test plans aligned with business requirements. Adept in Agile/Scrum environments, they demonstrate strong leadership in QA, establishing test strategies and best practices.

Portfolio

Productsup GmbH
JavaScript, Playwright, Selenium, Java, API Testing, QA Leadership, Postman...
Advanced Mobility Analytics Group
API Testing, Bug Triage, REST API Automation, UI Automation, Manual QA...
REVE Systems
Selenium, Java, Manual Software Testing

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Postman, Java, Selenium, Groovy, Apache JMeter, Spock Framework, TestNG

The most amazing...

...project I've participated in is an API automation that minimized the effort and time required to execute the regression and sanity test suite.

Work Experience

QA Engineer

2022 - 2023
Productsup GmbH
  • Advised teammates on current tasks—as a senior team member—and conducted 1:1s to help in their career growth and skills. Took initiative to set up new QA processes and streamline the ongoing processes.
  • Supported the data science team with necessary QA activities to check the features developed with machine learning and AI algorithms. Provided test results with comparative analysis against the existing benchmarks.
  • Conducted the Productsup Platform API testing with Postman using the prepared API test checklist.
  • Automated the regression test suite using Playwright in JavaScript.
  • Tested newly developed and improved features of the Productsup Platform and conducted the required integration, regression, and sanity testing. Troubleshot error logs and reported issues/bugs in Jira.
  • Spearheaded initiatives to improve existing documentation in the SQA Confluence space and prepared new documentation of ongoing QA tasks.
Technologies: JavaScript, Playwright, Selenium, Java, API Testing, QA Leadership, Postman, Bug Triage, Manual QA, Jira, Xray, Confluence, Git

Senior SQA Engineer

2021 - 2022
Advanced Mobility Analytics Group
  • Led AMAG SQA team. Supervised team members' tasks. Defined test metrics and guidelines for the quality assurance department.
  • Analyzed requirements and prepared test cases for the AMAG services in TestRail. Executed the test cases and conducted necessary functional testing with teammates as per requirements.
  • Worked in developing back-end API automation suite using Spock framework of Groovy and REST Assured framework.
  • Worked in developing a broken URL checker project using Selenium and Java to test the overall functionality of the UIs of AMAG web application services.
  • Executed required Sanity and Regression testing and complete system end-to-end testing in Staging and Production environment as per the necessity.
  • Conducted necessary troubleshooting of different errors and reported bugs in Jira.
  • Reported to the stakeholders about the test progress in the development sprints.
Technologies: API Testing, Bug Triage, REST API Automation, UI Automation, Manual QA, Manual Testing, Test Case Development, Requirements Analysis, Remote Team Leadership, Confluence, Git, Jira, TestRail, Groovy, Spock Framework, REST Assured, Cypress, Postman, Java, Test Case Execution, Regression Testing, Sanity Testing, Selenium, Agile Sprints, Manual Software Testing, Troubleshooting

Senior SQA Engineer

2021 - 2021
REVE Systems
  • Led the SQA team of the e-governance department and supervised the team members' execution of tasks.
  • Analyzed the project requirements and SRS documents; prepared the use cases and test scenarios.
  • Developed the test cases based on the created use cases and test scenarios.
  • Conducted the functional testing of ERP modules of the e-governance projects based on the developed test cases. Reported bugs in an in-house bug-tracking tool.
Technologies: Selenium, Java, Manual Software Testing

SQA Engineer II

2019 - 2021
Kona Software Lab
  • Owned the projects from the quality assurance side as a group leader, supervised the team members, and assessed and reviewed group members' tasks.
  • Took ownership and managed the regression test suite and automation projects of an internet banking application and Digital Financial Service (DFS) web portal's UI using Selenium in Java.
  • Prepared the performance and load testing scripts using JMeter for a lottery application.
  • Analyzed the project requirements and use cases and prepared the test cases accordingly.
  • Executed additional functional testing—regression, sanity, integration, system, end-to-end, and UAT—according to the prepared test cases.
  • Conducted necessary troubleshooting of different errors and reported bugs in Jira.
  • Reported to the stakeholders about the project status and communicated with the clients about the test progress and requirement analysis.
Technologies: Java, Groovy, Apache JMeter, Selenium, Jira, Postman, API Testing, Git, Integration Testing, Sanity Testing, Regression Testing, Test Case Development, Test Case Execution, QA Leadership, QA Testing, Manual QA, Manual Software Testing, Troubleshooting

SQA Engineer I

2017 - 2018
Kona Software Lab Ltd
  • Took ownership and managed the end-to-end API automation project using the Spock framework built on Groovy and Core Java, which covered the full regression suite of the project.
  • Used Selenium in Java to automate the regression test suite of the DFS project web portal's UI.
  • Created the performance and load testing script and executed them with JMeter for the digital wallet application of a local bank in Bangladesh; prepared the performance and load testing reports based on the executed test scenarios.
  • Examined the requirements and use cases of the project to prepare the test cases.
  • Performed additional functional testing such as regression, sanity, integration, system, end-to-end, and UAT.
  • Troubleshot various errors and reported bugs in Jira.
Technologies: Apache JMeter, Java, Groovy, API Testing, QA Testing, Selenium, Jira, Postman, Test Case Development, Sanity Testing, Regression Testing, Manual QA, Manual Software Testing, Troubleshooting

Junior SQA Engineer

2016 - 2016
Kona Software Lab
  • Developed an end-to-end automation project with the Spock framework built on Groovy and Core Java, covering the project's full regression suite.
  • Prepared the test cases based on analysis of the project requirements and use cases.
  • Executed the regression, sanity, integration, system, end-to-end, and UAT functional testing.
  • Troubleshot errors and conducted bug reporting in Jira.
Technologies: Java, Groovy, API Testing, Postman, Jira, Confluence, Git, Manual QA, QA Automation, QA Testing, Quality Assurance (QA), Test Automation, Testing, Manual Software Testing, Troubleshooting

AutoBot—Back-end API Automation Tool of Kona Card Project

https://github.com/bashiulAlam/api-automation-with-spock.git
This project is developed using Groovy, Java, and Spock framework and supports the behavior-driven and data-driven E2E regression tests. The tool is also responsible for the regression tests of new releases and git commit. This project is integrated with the Jenkins CI/CD pipeline and has a library of 300+ test cases covering the project's regression suite and various corner cases.

Web UI Automation

https://github.com/bashiulAlam/selenium-with-testng.git
The web UI automation project using Selenium in Java language.

We implemented it in the Page Object Model (POM) structure to ensure the reusability of different web elements. Furthermore, we added HTML reporting to execute better tests and improve their results' visibility.

Bug Severity Calculator

https://github.com/bashiulAlam/bug-severity-calculator.git
A simple Java GUI application to calculate the severity of bugs.

We implemented the logic to determine the severity level based on the answers to the three provided questions. The application took the selected answers from the dropdown as input and calculated the severity levels such as blocker, highest, high, medium, low, and lowest.

Paradigms

Sanity Testing, Testing, Test Automation, Requirements Analysis, Manual Testing, Automated Testing, User Acceptance Testing (UAT)

Other

QA Testing, Manual Software Testing, API Testing, Quality Assurance (QA), Manual QA, QA Automation, Test Case Development, Test Case Execution, Bug Triage, Regression Testing, Integration Testing, System Testing, QA Leadership, Troubleshooting, Performance Testing, QA Test Plan Management, REST API Automation, Test Planning, UI Automation, Remote Team Leadership, Mobile App Testing, Automated UI Testing, Agile Sprints, Xray

Languages

Java, Groovy, SQL, JavaScript

Frameworks

Selenium, Spock Framework, JUnit, TestNG, Cypress, Appium

Tools

Postman, Apache JMeter, Jira, Git, Confluence, TestRail, IntelliJ IDEA, Gradle, Apache Maven, REST Assured, Cucumber

Libraries/APIs

SLF4J, Playwright

2010 - 2015

Bachelor's Degree in Computer Engineering

Bangladesh University of Engineering and Technology - Dhaka, Bangladesh

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