Gayatri Mehata
Senior QA Automation Engineer
C*C Consultant 3rd Party Employee
978-***-**** ****.********@*****.***
INTRODUCTION
I have 9 years of experience in testing activities like defining test methodologies and strategies, test planning, writing test cases, test execution, bug logging and test status reporting. Experience in design, architecture and development of software test automation solutions based on software development/release requirements of web-based and client server applications as an Automation Test Engineer and as a Manual Tester PROFESSIONAL HIGHLIGHTS
• Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments. Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.
• Acquainted in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests. Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, and GUI testing.
• Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG. Developed and executed test scripts using Selenium WebDriver, TestNG, analyzed Test Results and created Defects.
• Automated regression test cases using Selenium IDE, WebDriver, Jenkins and Maven. Performed functional testing of enterprise restful Web Services using SoapUI. Identified correct GUI elements using various Selenium Locators like ID, name, Link Text, Partial Link Text, XPath, CSS in creating automation scripts. Configured application framework using excel spreadsheets and processed the spreadsheets using Apache POI.
• Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD
(Behavior Driven Development), TDD (Test Driven Development) using Cucumber. Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
• Effectively involved in Defects logging, tracking and managing Defect Life Cycles using HP Quality Center and JIRA. Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
• Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects. Configured Jenkins Build jobs to perform continuous integration of source code maintained using configuration management repository. Conversant with the implementation from scratch and practical experience in different types of frameworks like Keyword Driven, Data Driven, and Hybrid.
• Used Selenium Screenshots for bug reporting, analysis and exception debugging. Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
• Experience in Parallel Execution of Multiple Tests at a time in different environments. Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider. Proficiency in testing complex software applications including manual testing.
• Participating in daily stand up meetings, status meeting and retrospective meetings in a distributed team environment.
• Strong Knowledge in Mobile Testing using Appium for (Android/IOS) applications. QTP, Appium to develop Automation testing scripts for web, Mobile and client server applications. Experience in programming using Python scripting.
• Good working knowledge on Android SDK and NDK and internal Android framework. Experience working with command line tool for debugging Android applications with ADB and DDMS.
TECHNICAL SKILLS
TEST APPROACHES
Waterfall, Agile/Scrum, SDLC, STLC
TESTING TOOLS
Selenium WebDriver, TestNG,
Selenium IDE, Selenium RC, Selenium
Grid, JUnit, Cucumber, SoapUI, QC,
QTP, ALM
TEST BUILD & INTEGRATION TOOLS
Maven, ANT, Jenkins
FRAMEWORKS
Keyword Driven, Data Driven, Hybrid,
Page Object Model (POM)
PROGRAMMING TOOLS
JAVA, C#, ASP.NET, MVC, Python,
Gherkin, SQL, C, C++
MARKUP LANGUAGES
HTML, XML, XPath, CSS Selector
DATABASES
MySQL, Oracle, SQL Server
BROWSERS
Internet Explorer, Mozilla Firefox,
Google Chrome, Safari
OPERATING SYSTEMS
Windows, Ubuntu, UNIX, LINUX,
CentOS
DEFECT TOOLS
HP Quality Center, JIRA, ALM
MS OFFICE TOOLS
Outlook, Word, Excel, PowerPoint,
MS Access
UTILITIES
Eclipse, SVN, Firebug, Fire Path
WORK EXPERIENCE PROJECTS
AMERICAN HEART ASSOCIATION DALLAS, TX SENIOR QA AUTOMATION ENGINEER JUNE 2016 – CURRENTLY WORKING
• Analyzed requirements and prepared test cases for the functional testing of the application.
• Performed Sanity, Regression, and Functional and Cross browser testing on the front-end UI application.
• Building the regression automation suite for the application which can be executed during each release.
• Developed test scripts and maintained automated regression test cases in Selenium Web Driver using Java Programming Language and TestNG.
• Execution of Selenium Test cases and Reporting defects. Ensure content and structure of all Testing Documents, artifacts are documented and maintained.
• Track and prepare the report of testing activities like testing results, test case coverage, required resources, Defects discovered and their status, performance baselines etc.
• Organized and facilitated Sprint Planning, daily stand-up meetings, Reviews, Scrum Meetings, Retrospectives, Demos etc.).
• Escalate the issues about project requirements (Software, Hardware, Resources) to Product Manager, Product Owner.
• Defect Reporting and Tracking for better efficiency.
• Experience with various testing practices such as Black box testing and White box testing and Gray box testing.
• Involved working with the development teams defining and execution of test plans and matrices.
• Identified and reported the various software defects and test findings using different designated defect tracking tool.
• Review User Stories in IBM Rational Tool (RTC) and transfer them into HP ALM.
• Develop, execute, troubleshoot, and maintain automated & manual functional test scripts when needed.
• Exposed to all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle(STLC).
• Validating production issues and incorporating those issues as requirements in test suites.
• Preparation of weekly and monthly status reports. Environment: JIRA, Java, Selenium WebDriver, Junit, SOAPUI, Maven, Eclipse, WSDL, XML, Agile, Quality center, GitHub. DEVON BANK CHICAGO, IL QA AUTOMATION – MOBILE TESTER JUNE 2015 – JUNE 2016 Description: Mobile Banking is offered as a convenience and supplemental service to our Online Banking services. It is not intended to replace access to Online Banking from your personal computer or other methods you use for managing your accounts and services with us. Mobile Banking allows you to access your Devon Bank account information, make payments to payees, transfer funds and conduct other banking transactions. To utilize the Mobile Banking Service, you must be enrolled to use Online Banking and then activate your Device within the Online Banking system.
• Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
• Extensively used Selenium Web Driver 2 to test the web application.
• Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
• Build scenarios in JMeter to analyzing results by performed Load and Stress tests.
• Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
• Used Protractor, NodeJS, Jasmine with JavaScript for dynamic web, Angular JS Application.
• Written Grey box and Black box test cases based on the User and Business Requirements.
• Used Cucumber for browser based testing with scenarios and situations. Implemented BDD framework using Cucumber.
• Creation of framework in Selenium WebDriver using behavior driven approach like JBehave.
• Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
• Extensively worked on Selenium Web Driver with the preferred Languages Java, Python, Dot net.
• Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.
• Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
• Worked on Web Technologies using JavaScript, jQuery, XML and JSON.
• Executing the test plans on web and mobile (Apple & Android) as per requirements.
• Used Firebug and XPath for the web based application testing with selenium for the commands and locator application
• Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API.
• Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
• Performed SOA / web services testing using SOAP UI, wrote adaptors to test / invoke web services.
• Reviewed database test cases per assigned Requirements to validate reports by retrieving data with complex SQL queries from Oracle database and Writing complex SQL queries and update transaction and properties for accounts on stages for UI testing, Integration testing with different data points etc.
• Functional and Cross Browser testing of Defined Browser Stack of the site experience Defect Triaging and Release sign off for Continuous Delivery cycles.
Environment: Java, Selenium WebDriver, TestNG, Eclipse IDE, Python, Maven, Jenkins, Soap UI, Angular JS, Rest API, Cucumber, Load Runner, Dot Net, VU Gen, Protractor, Appium, JBehave, HTML, XML, XPath, Firebug, PL SQL, ETL, Windows, Bugzilla, Jira. BLUE WOLF – AMEX NYC QA ENGINEERING CONSULTANT JUNE 2013 – JULY 2015
• Gathered User Requirements; designed the Framework using UML that included identifying the use cases and its surroundings, drawing Use case diagrams, identifying classes, drawing class diagrams and sequence diagrams.
• Responsible to deliver the give modules without slipping the deadlines and without exceeding the estimated effort.
• Application design based on n-tier Architecture. Involved in the Remoting design.
• Involved in the Database design.
• Extensively involved in developing components for Business and Data tier using C#, ADO.Net.
• Involved in Design and Developing components of this application using ASP.NET, C# .NET, XSLT, XPATH.
• Implemented different C# Design patterns in all the layers.
• Involved in Performance testing for different bandwidths by using the bandwidth controller.
• Written SQL Queries, Triggers, Backup and Restore Database, defining roles, creating database users, Assigning Roles to users using Sql Server 2008.
• Involved in preparation of cascade style sheet (CSS) files.
• Involved in Code review phase.
• Written code to access secure web service using .Net, Web form using C# and ASP.Net, WSDL, Proxy Class, XML/SOAP.
• Created Windows Batch Scripts for content data extraction, purging and uploading to FTP server.
• Developed multithreaded Windows Service incorporating Task Parallel Library to perform background processing.
• Developed multithreading Windows Services applications using Task Parallel Library for data extraction.
• Developed Administrator model in MVC4 using Razor views for metadata driven to facilitate content agility.
• Performed NUnit testing and system integration testing and prepared requirement documents for testing with implementation of TDD environment.
• Created a Setup Package (.msi), compile application in debug and release mode by Using Visual Studio. NET 2012. Environment: C#, ASP.Net, ADO.Net, ASP, XML, SQL Server 2008, NUNIT, TDD, Visual Studio.Net 2012, Rational XDE, Microsoft Project, XML/SOAP, HTML 5, DHTML, IIS 6.0, MS Visual SourceSafe, Windows and Web Services. WELLCARE TAMPA, FL QA CONSULTANT (UI WEB/MOBILE) AUGUST 2011 – MAY 2013 Description: To suit the unique needs of each member, our supplemental health program is compatible with government-sponsored health insurance plans. Our plan will save you time and money and fill in the gaps in your existing healthcare coverage. Your healthcare needs do not have office hours, neither should your doctor. WellCare Insurance committed to providing instant healthcare and privacy solutions to its members.
• Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
• Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
• Developed test code in Java language using Eclipse, IDE and TestNG framework.
• Using Page Object Model in Junit/TestNG Framework, MAVEN and using Jenkins to ensure web application is Automatically tested via scripts.
• Developed custom libraries for automation using JAVA & Selenium WebDriver.
• Responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application.
• Used Appium for mobile app testing Android and iOS. Integrated Appium for distributing tests on the cloud.
• Used iOS simulator (on xCode) to make sure the app works on all devices and there no UI issues.
• Used Android SDK and set up mobile device Emulator to test application and to get log files.
• Used TestNG Annotations in Selenium Web Driver in Python and executed a batch of tests as testing suite.
• Experienced in writing parsing scripts using Python for xml validation and verification.
• Tested application and filed defects using Quality Center/ALM and TFS.
• Performed ETL and Database testing, wrote complex SQL queries, for Data Profiling, Data validation, Source -2-Target Mapping and BI Report Testing.
• Used Git and Stash to re-modify files and for software development.
• Prepared user documentation with screenshots for UAT (User Acceptance testing).
• Used SOAPUI to test SOA based architecture application to test SOAP services and REST API and SOAPUI groovy script for test data setup in BDD (Behavior Driven Development).
• Designed REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
• Responsible for developing Automation test plans, Traceability matrix/Test strategy and identifying test cases for Automation.
• Extensively used SQL statements to query the Oracle Database(RDBMS) for Data Validation and Data Integrity.
• Followed Agile testing methodology, participated in daily SCRUM meetings.
• Updated the JIRA with manual/automated test cases and Attended weekly status meetings with development and management Teams.
Environments: Java, Selenium Web Driver, TestNG, Maven, Eclipse, Jenkins, Agile, Jira, JavaScript, SOAPUI, SQL, and Appium, IOS mobiles and Android Mobiles Agile Methodology Data Driven and Key Word Driven Frameworks, HTML, XML. GRISCON HYDERABAD, INDIA QA ANALYST (MANUAL) MAY 2010 – AUG 2011
• Re-executed test cases under Test Lab tab updated the test cases and reported the results.
• Involved in manual checks for scripts, to track and analyze the business logic.
• Participated in Regression testing, Compatibility testing between versions and Integration testing.
• Profound knowledge in Manual Testing (using QC) and Automation Testing (using QTP).
• Worked on SQL statements in checking the validity of the Backend.
• Excellent knowledge in Automation tools like selenium web driver, selenium IDE.
• Used Selenium WebDriver for writing test scripts for regression test coverage.
• Introduced and Implemented open source web test tool Selenium and WebDriver for cross browser testing. Presenting the Test Reports and Status reports on a Weekly/Monthly basis to the Project Team and discussing the next release cycle.
• Completely involved in test management in Quality Center.
• Extensive knowledge in reporting tools like TestNG, Junit.
• Involved in full life cycle testing in Windows.
• Extensive experience in various Software Development Life Cycle (SDLC) Phases and Quality Assurance Life Cycle (QALC) including Requirement Gathering, Business Analysis, System, Object Oriented Design and Testing
• Wide exposure in Software Testing Life Cycle (STLC), Functional, Regression, Integration, Re-testing, End-to-End Testing for the web based application.
• Strong experience in Agile/iterative and Waterfall methodologies of software lifecycle
• Accountable for Logging, tracking and validating of defects for closure and Validated and Verified fixed defects.
• Accountable for summarizing and reporting out the defects and status of each defect to project team members.
• Logging defect on Rational Team concert (RTC) tool.
• Involved in team of User acceptance testing (UAT).
• Interact with Developers and BA to understand complex situation.
• Created and executed Manual and Automation test cases, raised defects and tracked the same to closure
• Effective communication with clients and updating the status.
• Reported bug using Project Tracking tool JIRA.
• Worked on a project by analyzing the test cases manually tested the scenarios and created highest bug reports in the initiative. Environments: Java, Selenium Web Driver, Selenium IDE, TestNG, Maven, Eclipse, Jenkins, Agile, Jira, Junit, SOAPUI, SQL, SDLC, HTML, XML, UAT, RTC, QTP.
INFOPARK BENGALURU, INDIA QA ANALYST MAY 2009 – JUNE 2010 This is a Regulatory reporting system Banking product for central banks in UK and Ireland. Regulatory Reporting System to aid the submission of financial information to the regulator. The system was a client server windows application, importing low/medium
(10,000/500,000 records) volumes of data. Recent enhancements have made it possible to automate the system to a greater degree. As part of this project, this is being upgraded to latest technologies of .Net.
• Designed and developed .NET applications using ASP.NET and C#.NET.
• Creating user interface using ASP.NET Web Forms and controls.
• Developed front-end UI, Business and Data Access layers using ASP.NET, C# and ADO.NET.
• Development of the application using n-tier distributed architecture.
• Used Data Grid, Data List and Repeater Controls to display data in a customized format in the web pages.
• Used ADO.NET for data access layer to communicate with the SQL Server database.
• Used ADO.NET objects such as Dataset and Data Adapter for consistent access data from different data sources.
• Creating User Interface using ASP.NET, HTML, and CSS.
• Involved in Software Development Life Cycle starting from requirements gathering and performed object oriented analysis and design using UML.
• As a developer actively involved in project meetings related to Application development progress and future targets.
• Involved in Unit testing of the application
• Client interaction to understand their requirements and get feedback on the existing application.
• Involved in deployment and post production support for the application
• Created web forms for the user to download asset.
• Fixed complicated data load issues from mainframe to SQL during implementation. Environment: C#.NET, ASP.NET, ADO.NET, LINQ, HTML, CSS, JavaScript, Web Services, .NET Framework, JavaScript, JQuery, XML, SQL Server 2005/2008, Visual Studio 2008/2012, VSS.