Post Job Free
Sign in

Principal software engineer in test (SDET / Automation Test Engineer)

Location:
Prosper, TX
Posted:
July 08, 2024

Contact this candidate

Resume:

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.



Contact this candidate