
Sourabh D.
Software Test Engineer

Connect with Sourabh D. to Send Message
Connect
Connect with Sourabh D. to Send Message
ConnectTimeline
About me
《Senior SDET》Python | Javascript | Java | Scala | Rest API | Microservices | Automation Innovator | Continuous Testing | Web Development | Leading with Quality
Education

University Institute of Engineering and Technology, Panjab University, Chandigarh
2009 - 2013Bachelor of Engineering (B.E.), Comp. Science Computer Science
International Institute of Information Technology Bangalore
2020 - 2021Postgraduate Degree Artificial Intelligence 3.57
Experience

Infogain
Jan 2013 - May 2016Software Test EngineerNCR Corporation - NCR-AMS[MARCH 2014 - MAY 2016] - an American company that makes self-service kiosks, point-of-sale terminals, automated teller machines, check processing systems, barcode scanners, and business consumables. AMS(Advanced Marketing Solution) is a comprehensive, flexible and consumer-specific offer management solution. AMS allows retailers to streamline promotion delivery management by eliminating systems and business process, while also reducing operations and IT support.Actively communicating with Business Analyst and developers to seek clarity on requirements. Automating manual test cases with Selenium Java and TestNGSeparate Wrapper Methods for all the selenium interaction on the applicationDesigned and created the Data-driven Framework and integrated the test suitesImplemented Page Object Model in the framework for easy maintenanceScheduling test runs & triggering the tests automatically using JENKINSTechnology Stack:Programming Language, Automation Tool - JAVA SE8, Selenium WebDriver 2.32.0Unit Testing Framework - TestNG 6.8Code Management - Tortoise SVNBrowsers Tested - Chrome, Firefox, Internet Explorer Show less

3Pillar
May 2016 - Jun 2017Automation Test Engineer at 3PillarGlobal Pvt. Ltd., NoidaAutomating Test Scenarios using Selenium 3.0 PyPi and PythonWriting wrapper methods for frequent operations using standard selenium calls handling exceptions and errorsReporting defects and ensuring their closure.Reviewing automation test scripts for requirement coverage and adherence to best code practicesCreating cross-browser automation scripts for existing manual test casesAPI Automation Testing using Python , Pytest and Request for restful web services with JSon representationTechnology Stack:Programming Language/Selenium Bindings - Python 3.5 and Selenium PyPi 3.0Unit Testing Framework - Pytest 3.0Code Management - Bitbucket + GitOther Tools - PyCharm, Source Tree, JiraBrowser - Google Chrome, Firefox, SafariProgramming Language+API Testing Library - Python, Request LibraryUnit Testing Framework - Pytest Show less

Genpact Headstrong Capital Markets
Jun 2017 - Dec 2019ConsultantDeployed at Macquarie Global Services Private Limited, Gurugram- Requirement Analysis, business communication and Acceptance Test case writing- Creating automation test scripts in Gherkins format- Providing Peer review of automation test scripts looking for requirement coverage, adherence to best coding standards and following the framework scripting guidelines - DRY principle and Single Responsibility Principle- Reporting defects, maintaining track of Jira items and ensuring defect closureScripting new generic keywords in python when needed and adding to libraries- Scripting new utilities and test keywords- Providing Test Case reviews and driving Scrum MeetingsTechnology Stack:- Robot Framework - Libraries: Selenium2Library, BuiltIn, ExcelLibrary, DatabaseLibrary, OperatingSystem, CSVLibrary, Collections, DateTimeBuild Tool - Maven, Robot Framework PluginCode Management - Stash/Bitbucket + GitBrowser - Google Chrome [Headless + Normal mode]CI Tool - BambooOther Tools - PyCharm, Source Tree, Jira, ConfluenceDatabase Backend - Oracle 12 Show less

TestVagrant Technologies
Dec 2019 - Oct 2020Software Developer In TestDeployed at Gojek, Bangalore as a QA Consultant for project GoPay Checkout. The purpose of the project is to develop/maintain or enhance a payment SDK and allow merchants to integrate with GoPay as a payment wallet so that users can use the GoPay wallet to checkout from the merchant app for any transactions.- Managing and carrying out QA activities.- Conducting Devbox with developers for their respective stories, verifying the functionality implemented, understanding the System Design for feature, checking for Unit Tests coverage and ensuring if the stories are Ready for QA.- Testing the Stories from both backend APIs and frontend UI on both (iOS and Android).- Testing at every required service level from most upstream ones to downstream APIs covering possible edge cases.- Thorough verification of backend states for a user flow using database (postgre-SQL), in memory databases such as Redis, Kafka for asynchronous flows.- Creating the test cases for the stories in TestRail- Writing automation test scripts for both RestAPIs and gRPC service methods.- Doing RCA for failed tests and maintaining the updated automated Regression suite.- Maintaining or adding CI pipelines to ensure continuous automated Regression testing for corresponding projects.- Assisting the Security team with the walkthroughs of the new features/API and getting the APIs security tested for public whitelisting.- Suggesting/Consulting any change in features for further required development to ensure not having any bad user experience.Technology Stack: - Programming Language/Library - Java 1.8(Open JDK), Rest Assured, Appium, Lombok- Unit Testing Framework - TestNG- Build tool - Gradle- CICD tool - Gitlab- Code Management - Gitlab- Other Tools - Intellij, Jira, bloomRPC, Yggdrasil Config, Redis, Kafka- App Platforms - Android, iOS- Database Backend - MongoDB, PostgreSQL Show less

GoTo Group
Oct 2020 - Feb 2023As a QA Lead, I was responsible for leading the quality assurance efforts to ensure the delivery of high-quality software products.Actively identified and resolved blockers that impeded the progress of the QA team, working closely with cross-functional teams to ensure smooth workflow and timely issue resolution.Played a crucial role in release planning and execution, ensuring that software releases were delivered on time and met quality standards. Coordinated with development and product teams to manage release activities and mitigate risks.Drove continuous improvement initiatives within the QA team, implementing best practices and process enhancements to improve overall efficiency and effectiveness. Show less Project is to develop/maintain or enhance a payment SDK and allow merchants to integrate with GoPay as a payment wallet so that users can use the GoPay wallet to checkout from the merchant app for any transactions.• Used JIRA to report bugs, track progress and provide updates on status of resolution.• Managing and carrying out QA activities.• Conducting Devbox with developers for their respective stories, verifying the functionality implemented, understanding the System Design for features, checking for Unit Tests coverage and ensuring if the reports are Ready for QA.• Testing the Stories from both backend APIs and frontend UI on both (iOS and Android).• Testing at every required service level from most upstream ones to downstream APIs covering possible edge cases.• Thorough verification of backend states for a user flow using a database (Postgres-SQL), in memory databases such as Redis, and Kafka for asynchronous flows.• Creating the test cases for the stories in TestRail• Writing automation test scripts for both RestAPIs and gRPC service methods.• Doing RCA for failed tests and maintaining the updated automated Regression suite.• Maintaining or adding CI pipelines to ensure continuous automated Regression testing for corresponding projects.• Assisting the Security team with the walkthroughs of the new features/API and getting the API's security tested for public whitelisting.• Suggesting/Consulting any change in features for further required development to ensure not having any bad user experience.Technology Stack:• Programming Language/Library - Java 1.8(Open JDK), Rest Assured, Appium, Lombok• Unit Testing Framework - TestNG• Build tool - Gradle• CICD tool - Gitlab• Code Management - Gitlab• Other Tools - Intellij, Jira, bloomRPC, Yggdrasil Config, Redis, Kafka• App Platforms - Android, iOS• Database Backend - MongoDB, PostgreSQL Show less
QA Lead
Oct 2022 - Feb 2023Senior QA Engineer
Oct 2020 - Oct 2022

Andela
Mar 2023 - Aug 2023Senior Software Development Engineer Test
Akamai Technologies
Sept 2023 - Apr 2024Senior Software Development Engineer Test**Contractor: Andela**The project is to report Threat detection based on Threat Intelligence generated bothin-house and using 3rd parties built on the principles of data engineering whereseveral spark-based jobs are written to transform data for end-reporting• Developed test plans and strategies for automation testing.• Managing and carrying out QA activities.• Testing out various spark job flows.• Test automation/ Test suite maintenance written in Scala• Migrating test suites from Azure to Linode-based Infra.• Peer review Merge requests.• Reporting bugs and tracking their tickets to the closure.• Assisting Devs in reproducing issues.Technology Stack:• Programming Language/Library - Scala 2, Python, Shell script• Unit Testing Framework - Specs2• Build tool - Sbt• CICD tool - Github Actions, Argo• Code Management - Github• Other Tools - Intellij, Jira, VsCode, Dbeaver, Kafka, Pycharm• Database Backend - Clickhouse• Cloud - Azure, Linode Show less

Andela
May 2024 - nowSenior Software Development Engineer Test
Licenses & Certifications
- View certificate

Kubernetes: The Documentary
LinkedInSept 2022 - View certificate

Peformance Testing using Locust
UdemyAug 2023 - View certificate

Learn Intermediate JavaScript Course
CodecademySept 2023 - View certificate

Javascript Basic
HackerRankMay 2023 - View certificate

Learn JavaScript Course
CodecademySept 2023 - View certificate

Python Advanced(HackerRank)
HackerRankSept 2020 - View certificate

Learn HTML Course
CodecademySept 2023 - View certificate

JavaScript Algorithms and Data Structures
FreeCodeCampMay 2023 - View certificate

Learning Groovy
LinkedInAug 2021 - View certificate

JavaScript (Intermediate) Certificate
HackerRankSept 2023
Recommendations

Menno groen
Strategist Autonomous Operations at KPN Technology OfficeDriebergen-Rijsenburg, Utrecht, Netherlands
Victoria klopava
Global Immigration Case Manager at Envoy GlobalDulwich Hill, New South Wales, Australia
Sheyla ramirez alfonso
Global Talent + Training Professional+PMTampa, Florida, United States
Kaziah m. milner
ACTRESSUnited States
Niroj prasain
Senior Quality Analyst, EbpearlsNepal
Jon betts, cgcs
Director of Grounds at The Vinoy Resort and Golf Club, Autograph CollectionSt. Petersburg, Florida, United States
Samuel sam-adebayo
Maintenance & Systems Engineer at Thor Explorations LtdLagos State, Nigeria
Rajasekar lakshmanan
Sr. Construction Manager at Larsen & ToubroSaudi Arabia
Jason salley
Journalist, Certified Human Rights Consultant, KY Colonel, and Community AdvocateColumbus, Ohio Metropolitan Area
Paul higgins fcmi fcilt
Senior director, experienced trustee, trusted advisor and commercial yacht skipper.St Agnes, England, United Kingdom
Rami al-baiti
Business Development Manager | High-Value Deal Closer | Data-Driven Decision Maker | VIP Services Ex...Abu Dhabi Emirate, United Arab Emirates
Roxana irinei
You miss 100% of the chances you don't take.Romania
Mary lahutsky
Data Quality Analyst at Rutgers University FoundationSomerset, New Jersey, United States
Karan soni
Mumbai, Maharashtra, India
Furkan i̇lhan
Tarih ÖğretmeniIstanbul, Türkiye
Imasogie-efeosa temple m.
Climate & Energy Specialist | Petroleum Engineer | Business Development Executive | #SPPGClassOf2023Abuja, Federal Capital Territory, Nigeria
Nitisha babaria
Actively looking for opportunities in Azure Cloud | Microsoft certified| Cloud Architect | Pre-SalesThane, Maharashtra, India
李幸运
Shenzhen MingYing Technology Development Co., Ltd. -CEOShenzhen, Guangdong, China
Ramatoulaye bah
disoccupataRome, Latium, Italy
Yash sajwan
Regional Sales Manager at Smartnode (Home automations)Dehradun, Uttarakhand, India
...