![Md Samsul Kabir, Developer in Karlsruhe, Germany](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1065865%2Fhuge_e2b557d59bc4a5edc1c76545c8fdd317-191b8df832c58dc51bc96a339b741fdd.jpeg&width=524)
Md Samsul Kabir
Verified Expert in Engineering
Test Automation Developer
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
Experience
Availability
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
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.
Software QA Engineer
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.
Software Quality Assurance Engineer
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.
Experience
Automation Using Protractor and Appium
http://github.com/samsul-kabir/protractor_test_trv• 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
http://github.com/samsul-kabir/ui-api-load/tree/master/uiautomation• 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
• 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
http://github.com/samsul-kabir/ui-api-load/tree/master/apiautomation• Performed REST API automation testing using Serenity BDD.
• Implemented REST Assured for CRUD operations.
• Deserialized JSON response using Jackson.
Skills
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
Education
Master of Information Systems Management (MSITT) Degree in Information and Telecommunication Technology
Athens Information Technology - Athens, Greece
Bachelor of Science (BSc) Degree in Electronics Engineering
BUITEMS | The Balochistan University of Information Technology and Management Sciences - Quetta, Pakistan
Certifications
ISTQB® Certified Tester Foundation Level
German Testing Board