Shravan Sidigum
**** ******** **, ****** - ***** · ********.****@*****.***, 260-***-****
SUMMARY:
Total 15+ years of Software Testing experience.
Leading automation team since 5+ years under different domains like Banking, e-Commerce, transportation
8+ years of experience in Automating web application, Web services (XML, REST), Mobile application using Appium with Jbehave & Cucumber(BDD) – Java & ruby languages
Good knowledge in Playwright using type script to automate web applications.
Expert in Automating IOS & Android devices using Appium- Java/Ruby with emulator/simulator or direct devices
Automated Hybrid/Native/Web apps and MEW using Appium - Java/Ruby and using Calabash with Ruby
1 Year experience in customer location Malaysia on Retail Banking Domain
2 months’ experience in USA(Atlanta) customer location on ecommerce domain
Having experience on technical presentation for new automation project proposals to customers/clients
Expert on developing automation framework like (POM, Hybrid) using ruby/Java cucumber
Experienced in training the freshers on Java/Ruby with cucumber and testing process using BDD & ATDD
Good Experience in Desktop applications testing using Winum
Good Experience in various testing like GUI, Functional, Regression, System, Sanity, Smoke and Compatibility Testing, Cross Browser Testing, Database Testing etc. and Bug tracking & reporting system.
Excellent experience in Agile methodology.
Good Knowledge on Retail banking, e-commerce Domain and Media & Entertainment domain
Expert on Java using Selenium with Cucumber to automate web application
Hands on experience in writing High Level Scenarios for Sanity and Regression testing.
Strong experience in automated testing tools like Jbehave, Cucumber, Rspec, Selenium, Watir & Capybara Tools.
Good Experience on Automating Web services (API Testing) like REST or SOAP using Ruby GEMs and JAVA Jar files
Strong Skills in Manual Testing with Tarantula, Jira, Test link, Quality Centre, Squids, Equip Tools.
Work experience on Linux, Windows & Mac operating systems.
Work experience in Database validation testing using SQL queries.
Created End to End Automation scenarios for User Acceptance Testing
Experience on Git, SVN configuration tools.
Moderate knowledge on developing macros using Microsoft XL.
Experience in Writing Test Cases referring High Level Scenarios/Use Cases, Low Level Scenarios and Business Rules.
Well acquainted with the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC).
Involved in testing of Client-Server and web-based applications.
Automation test engineer with the proven ability to implement and maintain cost effect methods of system testing and troubleshooting to reduce operating costs. Technically-savvy with the ability of quickly learn new concepts, software and equipment
Participating in Tech-Talks at organization level and also expert in technical presentation to the customers
Good at preparing in Test plan, QA approach document and low-level design documents.
Participating in KickOff Meetings, Estimation reports and preparing retrospective documents.
Ability to deal directly with the client regarding the requirements that includes functional and technical related issues.
EDUCATION:
Bachelor's In Electrical and Electronics Engineering (2003-2007) From Bandari Institute of Engineering and Technology, JNTU University, Hyderabad
Honored with momentous on Tech-Talks and received as a Best Team Lead award.
Certified in ISTQB(BCS) foundation level.
TECHNICAL SKILLS:
Languages/ Technologies
Ruby, Core-Java, JavaScript, Cucumber, Jbehave, Kotlin, Swift, TestNG, TypeScript.
Selenium Web Driver,Watir Web driver, Capybara Web driver, Calabash, Espresso, Ruby, Soap & Rest services, Appium – Ruby/Java, Rspec, Winum, Jbehave, Selenide with Java, Google cloud platform (Google pub sub), EMS, Kafka Messages, AWS, Playwright, Typescript, Azure
Frame Works
BDD, POM, Keyword Driven, Hybrid, Junit, Data Driven
Version Control
Git, SVN
Database
MySQL, Oracle, MS SQL, Squirrel
Operating Systems
Linux (Ubuntu), Windows, Mac
Development IDE’s
Eclipse, Putty, Aptana, Tomcat, Sublime Text, RubyMine, JetBrains, Andriod Studio, Xcode, Intellige
continuous integration tool
Jenkins, Teamcity
Defect Management Tools
Dev Track, Jira, Mingle, Bug Zilla, HPQC
Test Management Tools
Test Link, Dev Test, Tarantulla, Jira, Mingle
PROJECT’s SUMMARY:
Project 1:
Role: Automation Engineer
Client Name: Fidelity Investment – Web, API, Mobile
Process: Scrum Process in Agile (Automation)
Project Title: WI & PI Prelogin – 2FA
Domain: Investment
Project Duration: Nov 2021 to Till date
Automation Testing Tools: Java, Appium, Cucumber, IntelliJ, Selenium, Playwright, Type script, Cypress, Java script
Code Repository: Git
Environments: Web Application and API using rest assured, See Test – cloud (Mobile)
Work Location: Dallas, Texas
Description: Invest In Your Future — Our Digital Solutions & Experienced Advisors Can Help You Meet All Your Financial Goals. Learn More About Fidelity's Broad Range of Investment Choices. Open an Account.
Responsibilities:
Working as a SDET
Involved in Manual and Automation Testing.
Writing automation scripts for web application using Selenium Webdriver, TestNG with Java Language, Playwright, Typescript, Cypress, Java script.
Writing automation scripts for API - REST using TestNG, Rest-Assured with Java Language
Database automation to handle Different databases to handle test data
Mentoring the team members on daily basis on Technical clarification
Sending clarification in initial stages.
Cross browser validations using selenium grid
Mobile automation Appium with Java connecting to Seetest cloud.
Jenkins for CI/CD, to maintain regression jobs.
Preparation and execution of Test Cases based on requirements.
Performed SIT, UAT, UVT testing in multi browser for different languages on different platform
Actively involved in writing test scenarios for integration in Gherkin Format (BDD).
Report and track defects.
Reported daily status of test activities.
Attending stand-up calls and directly interacting with client.
Giving Demo for the Completed Tasks (Automation Scripts execution) as part of the Sprint planning.
Cognizant Experience
Project 1:
Role: Team Lead
Client Name: Macys – Mobile (App Growth)
Process: Scrum Process in Agile (Automation)
Project Title: App Growth
Domain: Ecommerce
Project Duration: Jan 2021 to Oct 2021
Automation
Testing Tools: Java, Appium, Rest Assured, Cucumber, Squirrel DB,
Code Repository: Git
CICD: TeamCity
Environments: Native Mobile (IOS & Andriod), emulator, simulator and MAC
Work Location: Mysore & (Atlanta, Duluth – From June 2021 to Oct 2021)
Description: Macy’s is a retail store. Where user will place an order for required products using Mobile app.
Responsibilities:
Working as a Test Lead and point of contact for the project
Involved in Manual and Automation Testing.
Writing automation scripts for Mobile(IOS/Andriod) Cucumber with Appium using Java Language on Simulator/Emulator & Real Device.
End to end api test cases automated using rest assured with java & cucumber
Writing automation scripts for Mobile(IOS) Espresso using Swift Language on Simulator
Writing automation scripts for Mobile(Andriod) Espresso using Kotlin and Java Language on Emulator
Mentoring the team members on daily basis on Technical clarification
Sending clarification in initial stages.
Preparation and execution of Test Cases based on requirements.
Reported and tracked defects.
Reported daily status of test activities.
Attending stand-up calls and directly interacting with client.
Giving Demo for the Completed Tasks (Automation Scripts execution) as part of the Sprint planning.
Project 2:
Role: Team Lead
Client Name: PayPal - Hyperwallet
Process: Scrum Process in Agile (Automation)
Project Title: Hyperwallet
Domain: BFSI
Project Duration: August 2020 to Dec 2021
Automation
Testing Tools: Java, Espresso, Kotlin, Swift, Xcode, Insomnia
Code Repository: Git
CICD: TeamCity
Environments: Native Mobile (IOS & Android), IOS – XCUI - Swift testing, Android - Espresso using Kotlin, emulator Location: Mysore
Description: PayPal’s payout capabilities help your organization send mass payments to contract workers, claimants, freelancers, and sellers around the world. Leverage Hyper wallet’s full stack technology to quickly and securely send commissions, rewards, claims, and rebates to banked and unbanked payees globally.
Responsibilities:
Working as a Test Lead and point of contact for the project
Involved in Manual and Automation Testing.
Writing automation scripts for Mobile(IOS) Espresso using Swift Language on Simulator
Writing automation scripts for Mobile(Andriod) Espresso using Kotlin and Java Language on Emulator
Automation scenario validation used to complete by Mock data which was created in insomnia
Mentoring the team members on daily basis on Technical clarification
Sending clarification in initial stages.
Preparation and execution of Test Cases based on requirements.
Reported and tracked defects.
Reported daily status of test activities.
Attending stand-up calls and directly interacting with client.
Giving Demo for the Completed Tasks (Automation Scripts execution) as part of the Sprint planning.
Project 3:
Role: Automation Lead & Technical SPOC
Client Name: Macys
Process: Scrum Process in Agile (Automation)
Project Title: Cross Divisional Process & Boss (Buy online Ship to store)
Domain: Ecommerce
Project Duration: July 2018 to March 2020
Automation Testing Tools: Core-Java Language, Rest Assured, Selenium, Serenity, EMS, Google
Cloud Platform, Cyberark, MS SQL, Maven, Artemis, Appium
Test Management: Jira
Continuous Integration Tools: Jenkins
Code Repository: Git
Environments: Web Application, REST Services, Ems Publish messages, Google cloud(
PubSub ), Mobile Web App, ADA
Work Location: Mysore
Description: Macy's has opened branches of its discount stores, "Macy's Backstage," inside their traditional store locations in the hopes of drawing in customers and to generate more business from bargain savvy shoppers. Cross Divisional Purchase (CDP) enables business to transfer merchandises between Macy’s stores to consolidated location (Virtual holding location for Backstage facility). CDP transfer request originates from (Off Price Workplace) OPW application flows through carton processing, departure and arrival at consolidated location. BFUP (PMR) requests enables business to transfer merchandises between “Backstage Warehouse Distribution Center” and Macys Backstage stores. PMR transfer request originates from A3 application flows through carton processing, departure and arrival at Macys Backstage. QA team was involved in testing (manual and automation) the 6 Micro services which handles and process the CDP transfers requests, cartons and its monarch events.
Responsibilities:
Working as Automation Lead & Technical SPOC for the project in testing prospective
Developed a dynamic Automation BDD framework and scripts in Java using Jbehave
Developed a robust framework where it will generate graphical reports using cucumber & Serenity
Developed a functions to handle EMS, Cyberark & Google Pub Sub (Google Platform) as part of the project requirement
Executed automation scripts for one of the module using TestNG Framework
Developed Automation Framework to automate Mobile App using Appium with cucumber & java on Emulator.
Code Review as per standards before committing into GIT.
Written classes followed by functions to handle MS-SQL, Excel, Desktop controllers using Robot package
Guiding the team where ever team facing technical issues as part of automation development
Sending clarification at initial stages.
Reported and tracked defects in automation scripting on declaring as per comments.
Reported daily status of test activities.
Attending stand-up calls and directly interacting with client for further details.
Committing the code to GIT repository on creating separate branches.
Performing accessibility and localization testing
Fixing errors which was occurred during Jenkins build execution
TECH MAHINDRA Experience
Project 1:
Role: Team Lead
Client Name: Standard Charted Bank
Process: Scrum Process in Agile (Automation)
Project Title: CS&D
Domain: Retail Banking
Project Duration: May 2017 to April 2018
Automation
Testing Tools: Java, Cucumber, Rest Assured, Appium, Selenium, Eclipse IDE
Code Repository: Git
Environments: Web Services (REST), Mobile (Hybrid App, MEW), emulator, simulator, direct devices Web
Application, Windows & MAC
Work Location: Chennai
Description: Check the USER is eligible for pre- approved loans using Credit Cards like cash in advance for different regions like HK, IND, SG, AE where we need to validate in Mobile, Web Application and Web services
Responsibilities:
Working as a Test Lead and point of contact for the project
Developed a customized & dynamic Automation Framework for Web application & Web services, Mobile App and proposed to the customers
Involved in Manual and Automation Testing.
Writing automation scripts for Mobile(IOS) MEW using Cucumber, Appium with Java Language
Writing automation scripts for web application using Selenium, Cucumber with Java Language
Writing automation scripts for Mobile(IOS) MEW using Cucumber, Appium, Java Language
Writing automation scripts for API - REST using Cucumber, Rest-Assured with Java Language
Mentoring the team members on daily basis on Technical clarification
Sending clarification in initial stages.
Preparation and execution of Test Cases based on requirements.
Performed SIT, UAT, UVT testing in multi browser for different languages on different platform
Actively involved in writing test scenarios for integration in Gherkin Format (BDD).
Reported and tracked defects.
Reported daily status of test activities.
Attending stand-up calls and directly interacting with client.
Giving Demo for the Completed Tasks (Automation Scripts execution) as part of the Sprint planning.
Project 2:
Role: Team Lead
Client Name: Standard Charted Bank
Process: Scrum Process in Agile (Automation)
Project Title: OFX (Online Foreign Exchange)
Domain: Retail Banking
Project Duration: June 2016 to May 2017
Automation Testing Tools: Ruby, Cucumber, Capybara, Sublime Text, HPQC, Calabash, Appium
Code Repository: Git
Environments: Google Chrome, Web services
Work Location: Malaysia(KL)
Description: Online Foreign exchange, is the conversion of one currency into another currency. Foreign exchange also refers to the global market where currencies are traded virtually around the clock. The term foreign exchange is usually abbreviated as "forex" and occasionally as "FX."
Responsibilities:
Working as a Test Lead and Point of contact for the project
Developed a customized & dynamic Automation Framework for Web application & Web services & Hybrid App and proposed to the customers using ruby cucumber
Involved in Manual and automate Testing.
Mentoring the team activities on daily basis
Sending clarification in initial stages.
Preparation and execution of Test Cases based on requirements.
Actively involved in writing test scenarios for integration testing in Gherkin Format(BDD).
Reported and tracked defects.
Reported daily status of test activities.
Writing Automation scripts in Sublime Text IDE using Cucumber, Capybara, Calabash and Ruby Language
Attending stand-up calls and directly interaction with client.
Giving Demo for the Completed Tasks (Automation Scripts execution) as part of the Sprint planning.
SPI Experience
Project 1:
Role: Team Lead
Client Name: Macys
Process: Scrum Process in Agile (Automation)
Project Title: Ess Testing & Deploy
Domain: Retail
Project Duration: June 2014 to Feb 2016
Automation
Testing Tools: Ruby, Cucumber, Watir Webdriver, Selenium Webdriver, POM(Module), Ruby Mine
Code Repository: Git
Environments: Mozilla, Google Chrome, IE
Description: Ess (Enterprise Service System) products which will be used by the end users of Macys clients. Where it will handle by OMNI channel, which deals with store and .com data.
Responsibilities:
Working as a Test Lead and Point of contact for the project from offshore
Involved in Manual and automation Testing.
Mentoring the team activities on daily basis
Prepared Test Plan, Work Estimation Plan, Testing Reports.
Involved in automate Testing.
Sending clarification in initial stages.
Preparation and execution of Test Cases based on requirements.
Actively involved in writing test scenarios for integration testing in Gherkin Format(BDD).
Reported and tracked defects.
Reported daily status of test activities.
Involved in designing Automation Framework using WATIR for Ess_Attributes product.
Writing Automation scripts in Rubymine IDE using Cucumber, Watir and Ruby Language
Attending Stand-up calls and directly interacting with client.
Integrating and executing in Jenkins.
R Systems Experience
Project 1:
Role: Senior Software Engineer (QC)
Client Name: VUBIQUITY
Process: Scrum Process in Agile (Automation)
Project Title: Avail-Tvn & Eclipse
Domain: Media and Entertainment
Project Duration: June 2013 to May 2014
Software / Tools: Jira, Tarantula, Cucumber, Team City, Sublime Text
Framework: Rails
Environments: Mozilla, Google Chrome
Description: Multiplatform for content providers is about ubiquitous content distribution and monetization, leveraging Vubiquity's cloud platform to reach audiences anywhere through MVPD and OTT providers.
Vubiquity's services can capture, ingest, and transform your assets for the best quality playback and discovery experience across a variety of downstream ecosystems that support multiple devices in the home or on the-go.
Responsibilities:
Prepared Test Plan, Work Estimation Plan, Testing Reports.
Involved in Manual and automate Testing.
Sending clarification in initial stages.
Preparation and execution of Test Cases based on requirements.
Actively involved in writing test cases for integration testing.
Reported and tracked defects.
Reported daily status of test activities.
Attending Stand-up based on client request.
Integrating and executing in team city.
Writing Automation Scripts for regression level tasks using cucumber with ruby language
Nisum Experience
Project 1:
Role: QA Engineer
Client Name: Macys.com and Bloomingdales.com
Process: ATDD Process in Agile (Automation)
Project Title / Name: BOPS
Project Duration: Nov 2012 to June 2013
Software / Tools: Toad, Aptana, Cucumber, Capybara, mingle (For Agile Methodology), Test Link, Putty, Soap
UI, Xenu, Core metric (To verify tags), Ruby
Environments: Mozilla, Google Chrome, Safari, IE in different OS, IPAD
Description: The Omni-channel consumer wants to use all channels simultaneously, and retailers using an Omni-channel approach will track customers across all channels, not just one or two. Using Omni-channel retailing while working with the "Connected Consumer”, all shopping channels work from the same database of products, prices, promotions, etc. Instead of perceiving a variety of touch-points as part of the same brand, Omni-channel retailers let consumers experience the brand, not a channel within a brand. Merchandise and promotions are not channel specific, but rather consistent across all retail channels. The bricks-and-mortar stores become an extension of the supply chain in which purchases may be made in the store, but are researched through other "channels" of communication. With Omni-channel retailing, marketing is made more efficient with offers that are relative to a specific consumer determined by purchase patterns, social network affinities, website visits, loyalty programs, and other data mining techniques.
Macys.com is the on-line brand extension of Macy's, an e-commerce application. Fusing advanced systems with merchandising and marketing acumen, Macys.com is one of the fastest-growing segments of Macy's business. One of the key business parts of macys.com is online shopping
Responsibilities:
Involved in Manual and automate Testing.
Sending clarification in initial stages.
Preparation and execution of Test Cases based on requirements.
Actively involved in writing test cases for integration testing.
Reported and tracked defects.
Reported daily status of test activities.
Attending Stand-up based on client request.
Integrating and executing in Jenkins.
Writing Automation Scripts for regression level tasks using cucumber with ruby language
Attending Stand-up based on client request
Project 2:
Role: QA Test Engineer
Client Name: Bloomingdales & Macy's
Domain: Mobile Application Testing
Project Title / Name: MCOM & BCOM MEW/APPS
Ecommerce Site: www.macys.com and www.bloomingdales.com
Project Duration: June 2011 to October 2012
Software / Tools: Mingle & Test link
Description: Macys.com & Bloomingdales.com are an online ecommerce application which allows the users to purchase the products online. In this we have multiple modules like OMS, IMS, WMS, and POS etc… Under this project we will deal with Shop & Browse, Registries, Checkout flow etc… We have both Browser based application and Mobile based application. Again in the mobile we have Mobile App and Mobile MEW.
Mobile App A native application that a user would download from an app store that runs on a user’s mobile device.
MEW (Mobile Enabled Web). A website that renders pages optimized to display and interacts with a browser on a mobile device.
Responsibilities:
Developed/enhanced Test Objectives, test cases, test data and Test Report
Performing Smoke, functionality, sanity and regression tests
Executing test cases and test scripts; analyzing test results and reporting
Bug reporting and tracking in Wiki
Arctern Experience
Project 1:
Role: Sr. Test Engineer
Client Name: EA (Hyderabad)
Project Title / Name: EA Store
Project Duration: June 2010 – June 2011
Software / Tools: Dev Track, Extra View & Dev Test
Environments: Windows XP, Vista
Description: EA Store is a digital distribution, digital rights management system from Electronic Arts that allows users to purchase computer
games on the Internet and download them directly to their PC with EA Download Manager
EA Store allows users to browse and purchase games from Electronic Arts' catalogues. Instead of receiving a box, disc, or even CD key,
purchased software is immediately attached to the user's EA account and is to be downloaded with the corresponding EA Download Manager within 1 year.
Responsibilities:
Coordinate between onsite and offshore for query and issue resolution, interact with onsite to facilitate project execution. Maintaining and working on the Test Scripts and weekly reports.
Review work of team members, managing 3 members team, Maintain Test Cases Repository, Test Execution, Bug Report, Test Summary Report Preparation.
Understanding the application.
Scope
Scenario
Test Cases
Execution
Performed black box testing, and preparing bug report.
Involved in GUI & System Testing.
Project 2:
Role: Test Engineer
Client Name: EA (Electronic Arts)
Project Title: Phoenix and European Role out
Project Duration: June 2008 – June 2010
Environments: Internet Explorer 6, 7, 8, Opera, Google Chrome & Mozilla Firefox
Software / Tools: Dev Track & Dev Test
Description: This project is done to test the European websites (UK, NL, DE, RU, ES and FR) of the client. These are the localized websites that are constantly undergoing changes to accommodate the numerous games being released every month by the client. The website contains very complex application and multiple online games and they also contain several forums and a dedicated games and app store. It also contains number of videos and sound tracks and a related media store.
Responsibilities:
Study of the requirements, Design document and understanding the application.
Creating and Executing the Test cases.
Performed functionality, Regression, Retesting, Negative, Ad-hoc and End-to-End testing.
Defect tracking and Reporting using Dev Track.
Preparation of EOD and WPR reports.
Holding the team meetings to analyses the progress of the project and the performance of the testers.