
Bashiul Alam Sabab
Verified Expert in Engineering
Software Quality Assurance Engineer and Software Developer
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
Experience
- Java - 8 years
- Selenium - 8 years
- QA Testing - 8 years
- Groovy - 8 years
- Manual Software Testing - 8 years
- Jira - 8 years
- Postman - 8 years
- Apache JMeter - 4 years
Availability
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
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.
Senior SQA Engineer
Advanced Mobility Analytics Group
- Led the AMAG SQA team. Supervised the team members' tasks and 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.
- Developed a back-end API automation suite using the Spock framework of Groovy and the REST Assured framework.
- Developed a broken URL checker project using Selenium and Java to test the overall functionality of the UIs of AMAG web application services.
- Executed the required sanity and regression testing and the complete system end-to-end testing in the staging and production environments as necessary.
- Conducted the necessary troubleshooting of different errors and reported bugs in Jira.
- Reported the test progress to the stakeholders in the development sprints.
Senior SQA Engineer
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 and 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.
SQA Engineer II
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 a 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.
SQA Engineer I
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 scripts and executed them with JMeter for the digital wallet application of a local bank in Bangladesh. Prepared 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.
Junior SQA Engineer
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.
Experience
AutoBot—Back-end API Automation Tool of Kona Card Project
https://github.com/bashiulAlam/api-automation-with-spock.gitWeb UI Automation
https://github.com/bashiulAlam/selenium-with-testng.gitWe 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.gitWe 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.
Education
Bachelor's Degree in Computer Engineering
Bangladesh University of Engineering and Technology - Dhaka, Bangladesh
Skills
Libraries/APIs
SLF4J, Playwright
Tools
Postman, Apache JMeter, Jira, Git, Confluence, TestRail, IntelliJ IDEA, Gradle, Apache Maven, REST Assured, Cucumber, Jira Xray
Paradigms
Sanity Testing, Testing, E2E Testing, Test Automation, Requirements Analysis, Manual Testing, Automated Testing, User Acceptance Testing (UAT)
Languages
Java, Groovy, SQL, JavaScript
Frameworks
Selenium, Spock Framework, JUnit, TestNG, Cypress, Appium
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, Web App 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, GitHub Actions
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