SHREYA RUDRA
QA Automation Engineer
***********.**@*****.*** 302-***-****
A keen, enthusiastic, and competent QA Automation Engineer with about 8+ years of experience in Software testing in analyzing, reviewing, and understanding Business/Functional requirements and skilled in writing Test Plan, Test Cases, Test Scripts, creating Test Scenarios, analyzing and documenting test summary reports. Extensive involvement and hands in Web Testing, API Testing, BDD, Mobile Testing, Angular Testing and Database Testing. Experience in domain such as E-commerce, HealthCare, Retail and Finance.
Experience in working with Software Development (SDLC) and Software Testing Life Cycle (STLC) models - Waterfall, Agile/Scrum.
Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Abstraction, Encapsulation, Exception Handling, Packages, Collections and much more.
Experience with Java programming, or scripting languages, such as Java, Ruby, Perl, Python, JavaScript, Windows and Unix shell scripting, SQL – PL/SQL
Knowledge in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, JUnit testing and API testing.
Designed, developed, and implemented Automation Frameworks from scratch using Keyword Driven framework, Data Driven framework, Hybrid framework and PageObject Model (POM).
Wrote and Executed Selenium test scripts on different browsers like Firefox, IE, Chrome& Safari and different operating systems like Windows, Linux, and Mac etc to perform Cross Browser Testing.
Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
Analyze and involvement in implementation of web applications in AWS using Jenkins, python, and GitHub repository.
Proficient in handling the SSL certificate error using desired capabilities in different web Browsers.
Proficient in using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
Well acquainted with Selenium Synchronization Techniques like Implicit, Explicit, Fluid Waits in the WebDriver.
Proven ability in developing BDD (Behavior Driven Development) and TDD (Test Driven Development) with Cucumber and writing step definitions, features in Gherkin.
Proficient in writing Appium test scripts to test Mobile Apps on Android/ IOS platforms. Used Real Devices, Emulators to run the Apps. Used Simulators on IOS for Mobile Testing.
Expertise in testing Web Services like soap and restful using SoapUI. Used Java JSON also to test Restful. Validated SOAP, XML responses using different SoapUI Assertions.
Tested Angular 2 Web Applications using Protractor, Jasmine Test Frameworks. Wrote Page Object Model (POM) for Protractor Type Scripts.
Expertise in handling Pop-ups, Cookies using Alert method and multiple windows in selenium using get window handles method.
Used Selenium Screenshots for bug reporting, analysis and exception debugging.
Executed automation scripts on different browsers/environments by executing tests in parallel through Selenium Grid, for cloud testing used Sauce Labs and reported defects/results to the team.
Hands on Grouping of Test Suites, Test Methods and Test Cases for regression and functional testing using the TestNG annotations like Groups, Parameter, DataProvider.
Validated various test scripts using Assert and Verify commands.
Conversant with Maven project build tools.
Created complete solution for continuous integration tool such as Jenkins from code checkout from GitHub to regression report generation.
Experienced in configuring application framework by processing excels spreadsheets using Apache POI.
Effectively involved in Defect’s logging, tracking and managing Defect Life Cycles using JIRA.
Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
Performed Extensive Data Base Testing on Oracle database writing, executing SQL queries to conduct data Integrity tests. Wrote Java and JDBCCode to automate Database testing.
Performed duties as an individual contributor and can manage multiple projects and tasks simultaneously.
Excellent interpersonal communication, analytical and problem-solving skills.
TECHNICAL SKILLS
Test Approaches
Waterfall, Agile/Scrum, SDLC, STLC
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, Selenium Server, Selenium Grid, JUnit, LoadRunner,Cucumber, SoapUI,Postman, Appium, Protractor, Jasmine, Karma, XPath, CSS
Test Build & Integration Tools
Maven, Jenkins, Git
Frameworks
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages
JAVA, Ruby,Python, Gherkin, SQL C, C++
Markup Languages
HTML, XML, XPath, CSSselector
Databases
SQL Server, MS Access, Oracle, MySQL.
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems
Windows XP/7/8, Ubuntu, UNIX, LINUX, Mac
Defect Tools
HP Quality Center, JIRA, ALM
MS Office Tools
Outlook, Word, Excel, PowerPoint, MS Access
Utilities
Eclipse, Visual Studio, SVN, GitHub, Firebug, FirePath
PROFESSIONAL EXPERIENCE
Client: BBVA, Birmingham, AL May’18 –Till Date
Role: QA Automation Engineer
Project description: Project involved in a front-end application, the tool which can help in account registration to account maintenance which is a key tool for its branch team. Client Vista speeds up many processes for the bankers thus making it faster and more convenient to customers to come into the branches and get the task accomplished. Client Vista has reduced the overall time that it takes to open an account from 30 minutes to just 10. Client Vista has eventually made its way out of the branch on tablets and laptops as a way a banker can take the bank to clients, provide them the same experience they would get in-branch.
Responsibilities:
Performed Agile testing, review the stories and participated in Daily Scrum, Sprint Kickoff, Review Meetings and Release Planning meeting and used JIRA Tool.
Recognized and classified the plan for Test Scope, Test Strategy High Level Document and Test Data within the context area of each sprint.
Involved in identifying the manual test cases for automation.
Building and maintaining the current automation framework in Java, selenium & Appium.
Creating test scripts using Java and Selenium Web Driver for the functional test cases.
Used Java/Cucumber to write automated test scripts.
Used Jasmine test framework and wrote Protractor end to end test cases to test Angular 2 pages. Implemented data driven testing with Protractor as well.
Experienced in test automation and build tools (Protractor / Jasmin framework (JavaScript)
Participated in debugging and modification of existing scripts.
Strong exposure on Performance testing using LoadRunner.
Implemented performance test plans and documented process, analyzed data for system change.
Created the performance test scripts as per the requirements.
Proficient in Functional Testing, Load Testing and Validating WSDL using SOAP.
Created functional automation test scripts using Selenium WebDriver with TestNG framework.
Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to verify the existing functionality is affected and to check the configuration settings of the code.
Experience in Mobile Testing of Native apps, Web apps, Hybrid apps on Mobile and Tablet devices using Appium [iOS/Android] by using the emulators in Android Studio for Android Devices.
Conducted Cross browser testing in different browsers and operating system by using Selenium Grid.
Executed Data driven testing to validate the components displayed on the website using Selenium.
Configured Jenkins build jobs to perform CI and automatically schedule Regression.
Having experience in created Maven project as a building tool in Selenium.
Created framework from scratch for Page Object Model, Dada driven, and hybrid driven.
Conversant in java-based framework using Behavior Driven Development (BDD) and Acceptance Test Driven Development (ATDD).
Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format
Wrote Features, Scenarios, Scenario Outlines, Step Definitions using Gherkin and Java.
Used Apache POI for the data driven test cases.
Experience in testing Web Services like soap and restful using SoapUI. Used Java JSON also to test Restful.
Expertise in validating the API with Postman tool and create the Continuous Integration mechanism.
To generate test using Log4j.
Strong skill in Backend Testing using SQL queries on Oracle and SQL Server.
experience with test management tools such as Visual Studio.
Environment: Selenium WebDriver, Selenium Grid, TestNG, Cucumber, Ruby, SoapUI, Data driven Framework, Protractor, Appium, Ruby, Eclipse, Maven, Jenkins, Sauce Labs, JIRA, LoadRunner, GIT, Log 4j, XPATH, Firebug, Fire Path, XML, HTML, CSS, Agile, SQL, Oracle, and Windows.
Client: Domino’s, Ann Arbor, MI Jan’16 – Apr’18
Role: QA Automation Engineer
Project description: The main objective of the project is to move from paperless to a digital system with which the team members have direct access with the orders placed. In this project we developed a tool which arms team members with information about the orders being placed from both online and in-store orders. This tool helps them provide guidance with all the recipe information of the orders and will aide them in handling the rush.
Responsibilities:
Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
Used Maven/ANT as framework dependency jars, Selenium Grid to execute Selenium automation suites on different platforms to check the Cross-Browser Compatibility.
Developed BDD Automation Framework using Cucumber tool and developed Feature files which include Features, Scenarios, Scenario Outlines and Step Definitions.
Experience in automating Dynamic web applications in AngularJS using Protractor tool.
Involved in Web Application GUI automation creating regression suites using Selenium WebDriver, TestNG and Eclipse.
Used TestNG to generate the reports after executing the test cases, to prioritize the testcases, for parallel testing& also for grouping using TestNG.xml file.
Execution of the Selenium for the smoke, functional testing of the various functionalities.
Developed Frameworks (Hybrid, Data driven, Keyword, POM) & designed test scripts for fetching test data from Excel using Apache POI API.
Performed Web Services testing of the messages using SOAPUI(WSDL/SOAP).
Performed Data Base Testing using SQL & JDBC for data validation.
Used Groovy scripts for database testing as well as property transfers for dependent test cases in SOAPUI.
Worked on Selenium WebDriver automation script in Java for cross browser testing. Used Testing annotations to group the test methods and for cross browser.
Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
Cross browser compatibility testing using Chrome, Firefox, IE browsers, Safari over cloud using Sauce Labs.
Experience in scheduling the build jobs using Jenkins for Continuous Integration & Continuous Development.
Used Maven as the build management tool.
Maintained Selenium and Java automation code and resources in the GitHub central repository.
Used Log4j to customize the logs also in reporting those files to the client.
Tracked defects by using bug tracking tool Bugzilla, JIRA.
Environment: Selenium WebDriver, Salesforce Commerce Cloud, Grid, TestNG, Cucumber, SoapUI, Appium, Frameworks (POM, Hybrid),Maven, Jenkins, GIT, Log 4j, XML, XPath, Firebug, Fire Path, JUnit, Java, JavaScript, SQL, Agile, Windows, Oracle.
Client: AT&T, Dallas, TX Aug’14 – Dec’15
Role: QA Automation Engineer
Project description: Project Lightspeed (LS) is the AT&T initiative to expand its fiber-optic network deeper into neighborhoods to deliver TV, voice and high-speed Internet access services. The Service Delivery Platform (SDP) is Light speed's infrastructure built in the form of an implementation layer across a diverse set of resource capabilities. SDP acts as a communications broker between the Operational and Business Support Systems to the IP Platforms, enabling the delivery of AT&T's Lightspeed's Products and Services, such as HSIA (High-Speed Internet Access), IPTV (Internet Protocol Television), and VoIP (Voice over Internet Protocol). In short, SDP allows for the centralization of service provisioning, content and subscription management, and flow control for all Lightspeed.
Responsibilities:
Performed the role of QA Automation Engineer in a fast-paced agile team.
Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
Conducted Data driven testing using Selenium WebDriver and JDBC Connections which reads data from scripts using property and XML files.
Ran test cases using Selenium Grid hub and node simultaneously on multiple platforms.
Handled Keyboard and Mouse Events, Accessing Forms, tables, and link, using Selenium WebDriver.
Performed Synchronization using Selenium Implicit and Explicit waits.
Designed Frameworks from scratch (Hybrid, Data driven, Keyword and Page Object Model -POM).
Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running tests on nightly basis automatically.
Automated running Regression tests and build report generator for daily builds using Jenkins Build Jobs, Maven.
Used Log4j debugging framework for debugging the test cases in the project and reported the errors through JIRA
Performed Defect Tracking & Management in JIRA. Generated automated daily reports using the JIRA API.
Assisted Manager by providing automation strategies, Selenium/Cucumber automation and JIRA reports.
Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
Tested Mobile Apps on IOS and Android Platforms with Appium. Inspected the App using Appium Inspector on Different platforms. Configured Appium desktop.
Used Selenium Locators like XPath, Tags and CSS to work with dynamic and static objects in Selenium.
Executed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
Prepared test cases, test data and test responsibility matrices for the application under test.
Used Git as code repository and Code Collaborator to manage code reviews.
As part of compatibility testing, executed the workflow manager web application related test cases on different browsers using different Operating Systems.
Performed API Testing using SoapUI Soap and Rest projects. Used WSDL, URL, and Parameters to validate the Enterprise Web Services. Also wrote Java based API Test Scripts using JSON, Java Net API.
Worked onBack-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
Environment: Selenium WebDriver, Selenium Grid, TestNG, Cucumber, Gherkin, Maven, Jenkins, Eclipse, Agile, JIRA, SQL, Data Driven and Page model object and Key Hybrid Driven Frameworks, SoapUI, Appium, Java, HTML, XML.
Client: Molina HealthCare, Dallas, TX Apr’ 13 - Jul’ 14
Role: QA Tester
Project description: This application has been developed for health insurance usage which provides information regarding the services and its policies. The home page incorporates basic options like available policies, their benefits terms, and new schemes etc. It is the easy way for the customers to interact and get benefits for what they are paying. I participated in web app testing on mobile Appium in integration with Selenium WebDriver.
Responsibilities:
Worked with cross-functional teams (Dev, BA, PM, Product Owner) as a part of Agile environment.
Analyzed the Business Requirements and closely worked with IT for Gap Analysis.
Reviewed product requirement documents, functional specifications and involved in developing test plan and test case documents.
Proficient in using Selenium WebDriver to test the web application.
Executed test cases related to Mouse Hover using Actions class and find hidden elements using XPath, frames, and windows classes.
Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
Developed Test Plan, Test scenarios, Test cases and Test Scripts.
Wrote test cases to handle Alerts on the web page and used Firebug/Fire Path Add-on tools to identify the Object's ID, Name, XPath, link in the application.
Performed Synchronization while testing using Selenium waits.
Coordinated with developers to prioritize defects and rectify them.
Managed the framework dependency jars using Maven.
Regression testing was performed and updated the Scripts by executing the Regression suites built using Selenium.
Configured JDBC connections to retrieve data from database.
Performed back-end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
Maintaining the Selenium scripts in GitHub repository.
Participated in Daily Scrum, Iteration Planning, Release Planning meeting and used JIRA Tool and peer review with team.
Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and WebDriver) & contributed to creating Data Driven framework using JUnit.
Involved in Creating Test Scripts in SOAPUI for Testing Web Services.
Executed parallel browser testing on various machines using SeleniumGrid and performed cross browser testing.
Involved in executing the automated regression test cases during every release and executed the daily regression test suites.
Worked on daily status reporting & managed end to end testing.
Environment: Manual Testing, Agile, Java, Selenium WebDriver, Selenium IDE, Cucumber, SQL, Eclipse, JDBC, Firebug, FirePath, Web Services, SOAP, SoapUI, Appium, Maven, Sauce labs.
Client: InfoTech Enterprise, Hyderabad, India Oct’11 – Mar’13
Role: Manual Tester
Project Description: Infotech Enterprises is an Indian company focused on engineering, networks, and operations. The company features among the top 30 outsourcing companies in the world. Infotech Enterprises started its operations as a private limited to provide engineering service to global markets.
Responsibilities:
Understanding the requirement specification and preparing test cases for the requirements.
Executed the test cases after the build is released.
Identified bugs and assigned it to development team.
Involved in Functional testing, Regression testing, Smoke and System Testing.
Detecting the bugs and classifying them based on the severity.
Closed the bugs after the new build is released.
Communicate effectively with developers and QA peers to resolve defects/issues.
Environment: MS Excel, Bugzilla, Quality Center, Windows XP
SUMMARY: