Md Samsul Kabir, Developer in Karlsruhe, Germany
Md is available for hire
Hire Md

Md Samsul Kabir

Verified Expert  in Engineering

Test Automation Developer

Location
Karlsruhe, Germany
Toptal Member Since
May 6, 2019

Samsul is an ISTQB certified and test automation engineer (SDET) with several years of experience in manual, automation, and performance testing. He has substantial expertise in automated testing tools (Cucumber, Selenium WebDriver), in-depth knowledge of SQL queries for database and API testing, and is a practiced hand with CI/CD using Jenkins. Samsul is also quite good with programming languages such as Java, Python, JavaScript, among others.

Portfolio

Choreograph
Big Data, Test Automation, SQL, JavaScript, Jenkins, Java, Agile, Cucumber...
Trivago
Nightwatch.js, Appium, JavaScript, Python, Java, Robot Framework, Protractor...
Secure Link Services Ltd.
Groovy, SoapUI, Protractor, Apache JMeter, Postman, Java, Selenium WebDriver...

Experience

Availability

Part-time

Preferred Environment

Git, Eclipse, MacOS, Java

The most amazing...

...thing I’ve done was to run my automation script simultaneously on various browsers running on different devices (iOS, Android).

Work Experience

Senior Engineer, QA

2018 - PRESENT
Choreograph
  • Created and maintained test cases for both manual and test automation.
  • Designed and developed a BDD automation framework.
  • Wrote an automation script to verify interfaces between different databases.
  • Supported test execution in different environments and report generation.
  • Worked in an Agile/Scrum environment with two weeks cycle.
  • Developed API automation script and maintained CI/CD.
  • Guided the team member and help them with automation.
Technologies: Big Data, Test Automation, SQL, JavaScript, Jenkins, Java, Agile, Cucumber, MariaDB, Vertica, Google Cloud, Kubernetes, Functional Testing, Regression Testing, Smoke Testing, Jira, Scrum

Software QA Engineer

2017 - 2018
Trivago
  • Performed front-end automation testing using Protractor for end-to-end testing.
  • Conducted acceptance testing using the Robot framework.
  • Ran automation testing on iPhone and Android devices using Appium.
  • Verified the acceptance criteria before a task was ready for development.
  • Implemented cross-browser testing using BrowserStack.
  • Monitored network performance using Catchpoint.
Technologies: Nightwatch.js, Appium, JavaScript, Python, Java, Robot Framework, Protractor, Selenium WebDriver, SQL, Jenkins

Software Quality Assurance Engineer

2012 - 2016
Secure Link Services Ltd.
  • Analyzed the requirements and drafted technical documentation (test plan, software acceptance criteria).
  • Estimated, prioritized, planned out, and coordinated testing activities.
  • Performed compatibility/usability tests of desktop, mobile, and web applications.
  • Tested the software using an automation tool (JMeter, Selenium IDE, Selenium WebDriver, MonkeyTalk, and SoapUI).
  • Prepared defect reports and tracked them using advanced issue-tracking tools such as Jira, Trac, and Trello.
  • Worked with individual developers and other stakeholders to technically understand the testing necessities of a component.
  • Expressed my thoughts and concepts clearly and came up with ideas for improving the ongoing process.
  • Reported all the issues and verified that they were resolved.
Technologies: Groovy, SoapUI, Protractor, Apache JMeter, Postman, Java, Selenium WebDriver, SQL

Automation Using Protractor and Appium

https://github.com/samsul-kabir/protractor_test_trv
Work Done:
• Created a framework using Protractor for a non-Angular site.
• Wrote a script that can be executed in parallel on different browsers on a local machine, on various platforms using BrowserStack or Sauce Labs, and on different devices (iPhone, Android) connected to a local machine.
• Connected Android and iPhone devices to a local machine using Appium and executed automation script on a native mobile browser.

Automation of a Web App Using Cucumber and Java

https://github.com/samsul-kabir/ui-api-load/tree/master/uiautomation
Work Done:
• Used the page-object model as best practice.
• Implemented PageFactory.
• Created a page manager to avoid initializing the page object again and again.
• Generated an extent report with screenshots documenting the failures.

Load Testing of a Web App

Work Done:
• Created a script in JMeter to perform load testing.
• Performed load testing in a non-GUI mode for better performance.
• Composed a professional report with details.

Automation of a REST API Using Serenity BDD

https://github.com/samsul-kabir/ui-api-load/tree/master/apiautomation
Work Done:
• Performed REST API automation testing using Serenity BDD.
• Implemented REST Assured for CRUD operations.
• Deserialized JSON response using Jackson.

Frameworks

Protractor, Robot Framework, TestNG, Appium, Hadoop, Selenium

Libraries/APIs

Selenium WebDriver, Selenium Grid, Nightwatch.js

Tools

Cucumber, Jira, Serenity BDD, REST Assured, Apache JMeter, Jenkins, SoapUI, Postman, Git, Google Kubernetes Engine (GKE), Google Cloud Console

Paradigms

Agile, Scrum, Functional Testing, Automated Testing, Test Automation, Testing, Automation, Kanban, Load Testing

Platforms

MacOS, Windows, Linux, Eclipse, Kubernetes

Other

Regression Testing, Smoke Testing, QA Automation, UI Automation, Big Data, Quality Assurance (QA)

Languages

Java, SQL, Groovy, Python, JavaScript, Ruby

Storage

MariaDB, Vertica, Couchbase, Google Cloud

2008 - 2009

Master of Information Systems Management (MSITT) Degree in Information and Telecommunication Technology

Athens Information Technology - Athens, Greece

2004 - 2008

Bachelor of Science (BSc) Degree in Electronics Engineering

BUITEMS | The Balochistan University of Information Technology and Management Sciences - Quetta, Pakistan

DECEMBER 2017 - PRESENT

ISTQB® Certified Tester Foundation Level

German Testing Board

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