Neha Bhatt
Automation Lead
Mob: +1-469-***-**** adbqxs@r.postjobfree.com
OBJECTIVE
A Software Quality Assurance analyst with 9.5+ years of experience in Automation Testing. I’m looking for a challenging position in the field of Software Quality Assurance and Testing/Software Programming as an Automation Engineer in an organization where my understanding of Frameworks, Automation Scripts, Automation Tools and other related software packages will be greatly utilized to achieve maximum performance of the company.
SUMMARY
A technocrat with 9.5+ Years of rich Experience in Automation Testing including 3 Years as an Automation Lead.
Expertise in working on automation tools: Selenium WebDriver using JBehave, TestNG and Cucumber, Selenium Grid, Serenity, UFT, QTP, Appium, XCode IOS UI Automation Tool, SoapUI, ReadyAPI, Selenium IDE, BPT and VSTS.
Sun Certified Java Programmer.
Developed Selenium and UFT integration.
Strong experience in Automating Web Application Testing using Selenium WebDriver with TestNG and JBehave framework and executing test scripts in Selenium Grid.
Experience in working on Serenity BDD Framework using Cucumber.
Developed Hybrid Framework in Serenity.
Developed the Data Driven framework for ReadyAPI.
Web Service Automation testing using ReadyAPI.
Developed a Localization Framework for Automating an Application using QTP.
Developed a Framework for automating an IOS Application used for iPad using XCode.
CI using Jenkins for Selenium.
Develop re-usable functions and create Story Steps file in Groovy.
Experience of configuring and executing Jenkins job for selenium and UFT scripts and monitoring results using WinSCP.
Configure CI/CD Pipeline using the Jenkins job with UDeploy to trigger the job automatically once the deployment of development is done.
Configure Jenkins job for sending customized e-mails after the execution is done.
Expertise in developing test script for Mobile Devices using Appium.
Experience in writing Xpath expressions, CSS Selector, use of excel (POI API), JBehave, TestNG and Cucumber for Automation testing reports.
Good knowledge of JavaScript, VBScript, ASP.Net using C#, PL-SQL, HTML and XML.
Worked on Business Process Testing (BPT) for creating Manual and Automated Components and Scripts containing automated components
Experience in developing and maintaining QTP functional scripts for regression testing including dynamic parameterization using datasheets, database tables Regular Expressions, file system object, VBScript classes/objects, Recovery scenarios and Checkpoints, Synchronization points
Worked in various phases of SDLC such as Requirements and Analysis, Design and Agile Methodology.
Experience in working with version control such as GIT/Stash and GitHub and SVN
Experience in working on SourceTree tool for check-in and check-out code on daily basis.
Worked with Assembla, JIRA and ALM Tools used for defect logging and Rally for defect tracking.
TECHNICAL SKILLS
Testing Tools
Selenium WebDriver using JBehave and TestNG, Selenium Grid, Serenity with Cucumber, Jenkins, UFT, QTP, SoapUI, ReadyAPI, XCode, Appium, QC, ALM, BPT, VSTS, Jira, Assembla, Rally, GIT/Stash, SourceTree
Databases
Oracle, SQL Server, MS Access, MySQL
Development Env.
Eclipse IDE, IntelliJ Idea, .NET, Java, Visual studio, C, C++, UDeploy
Domain Knowledge
Investment, Banking, HealthCare, Storage, Telecommunication
Testing Types
API & UI Automation, Database Automation, Functional, Integration, System, Regression
Browsers
Internet Explorer, Mozilla, Safari, Chrome.
Programming Lang.
J2EE, Java, C, C++, Java Script, VB Script, SQL, PL/SQL, C#.Net, VB.Net, Groovy
Operating Systems
Windows, Unix/ Linux, iOS, Andriod, MacOS
PROFESSIONAL EXPERIENCE
Reliable Electricals (Feb 2019 – Jan 2020)
Client: Reliable Electricals
Project: RIS
Role: Automation Lead
RIS is Web based application for managing inventory, Sales and Payroll. It is also used to track leaves, perks and benefits of employees. The purpose of the system is to replace all the manual paper work into software application. Customers can also create an account into the system to place an order with the desired specifications, receive invoice and tracking the shipment.
Responsibilities:
Work on Agile methodology.
Develop Framework for automation using Selenium.
Develop and maintain BDD framework using Cucumber
Create JIRA tickets with workflows of the system to assign to the team
Create common functions for team to use in development of feature functions
Review the feature functions and library functions developed by the team
Make sure the tasks assigned to the team members are completed on time.
Create presentation at the end of every sprint with the features tested using automation.
Provide demo to the development team with the execution of the automation scripts.
Configure the Jenkins job with CI/CD Pipeline
Configure a Jenkins job for sending customized emails
Analyze and assign the failed scripts of smoke test after every deployment of dev team to the team
Provide Traceability Matrix to higher management after every release
Tools & Technologies: Selenium Web Driver, Eclipse, Java, Cucumber, Jenkins, UDeploy, Jira, Git/Stash, SourceTree, ALM, Confluence, Windows.
Eliassen Group LLC. (Sep 2016 – Jan 2019)
Client: Fidelity Investments
Projects: DAO, AOTOA, Alternative Investments
Role: Automation Lead
DAO is web based application for creating an account and transferring the assets of the customers. It is also used to maintain the accounts. The intention of this project is to replace all the channels of account creation and transferring the assets into a single application. The advisors are responsible for creating an accounts and transferring the assets of the customers. Advisor also uses this application to approve the supporting documents provided by the customers.
AOTOA is web based application for creating an account and transferring the assets of the customers. It is also used to maintain the accounts. The advisors are responsible for creating an accounts and transferring the assets of the customers. Advisor also uses this application to approve the supporting documents provided by the customers.
Alternative Investments is web based application used to create, search and main the Trades and Transfers for Fidelity Investments. The representatives of Fidelity will use this applications on requirement basis to create and maintain Trades and Transfers.
Responsibilities:
Work on Spotify Agile model
Develop framework for automation for DAO application using Serenity
Develop Hybrid Framework using Serenity Cucumber BDD and Data driven supporting various file formats like Excel, XML and JSON
Develop and maintain Cucumber feature file
Develop feature functions for each steps in Cucumber feature file
Develop library functions in Java for each feature function in appropriate library file
Create sub tasks of the Jira ticket assigned
Assign sub tasks to team members
Making sure task is delivered on time
Creating demo for each sprint and presenting it to team for the tasks performed during the sprint.
Giving demos of Serenity on weekly basis to other teams as our team first introduced and worked on this tool
Develop framework for automation for application using Selenium
Develop and maintain TDD framework with TestNG
Develop automation scripts for manual test cases
Write functions in appropriate library files
Create Jenkins job for executing the scripts in batch
Configure a Jenkins job for sending customized emails
Configure the Jenkins job for creating the CI/CD pipeline with development deployment
This continuous Integration provided a great visibility to the team and received applaud from the Senior Management
Analyze the test results and assign failed scripts to the team for further analysis
Develop automation framework for verifying the Soap request and response
Develop Data driven automation framework in ReadyAPI (SoapUI NG Pro) tool
Develop Web Service Automation scripts for ReadyAPI
Develop Selenium and UFT integration
Create Jar for the automation scripts developed in selenium and call it in UFT scripts
Tools & Technologies: Serenity, IntelliJ Idea, Selenium Web Driver, Cucumber, UFT, Eclipse, Java, VB Script, TestNG, Jenkins, Excel, XML, JSON, UDeploy, Jira, ReadyAPI, Git/Stash, SourceTree, ALM, Confluence, Windows.
Client: Fidelity Investments
Project: MyWorkspace
Role: Automation Lead
My Workspace is desktop application, develop to navigate to all other applications of Fidelity Investments. This application is .Net based application.
Responsibilities:
Develop and maintain hybrid framework using UFT
Framework is combination of data driven and Test Library approach
Develop automation scripts
Create Jenkins job for executing the scripts in batch
Configure a Jenkins job for sending customized emails
Configure the Jenkins job for creating the pipeline with development deployment
Tools & Technologies: UFT, VB Script, Jenkins, UDeploy, Jira, Git/Stash, SourceTree, ALM, Confluence, Windows.
Prabhav Services Inc. (Nov 2015 – Sep 2016)
Client: Verizon
Project: MyVerizonSelfService
Role: Senior Automation Engineer
My Verizon Self Service is a self-serve web application for managing the customer's accounts. With this customer can register, add or remove products, add or remove features, view or pay bills. It is a web and mobile based application developed for the customers of Verizon Wireless network. Application supports Postpay as well Prepay customers. Mobile application supports iOS and Andriod.
Responsibilities:
Automation Test Script development for Web Application, Mobile Application
Maintain the developed TDD Framework using TestNG
Using Jenkins for CI.
Create and execute Jenkins job every day to make sure scripts are robust and monitoring results using WinSCP.
Framework used is Data Driven and Test Library Approach
Develop Test Script for Web Application
Develop Test Script for Mobile Application
Create re-usable functions in Java
Execute test script on Selenium Grid
Maintaining a Git repository.
Unit Testing of the test script for multiple data sets
Executing a batch for Regression Testing
Supporting Production Releases
Proactive communication with Managers, Development and Manual Testing Team (Onsite & Offshore)
Proactively identifying blockages and then escalating when and wherever required.
Provide Task estimations to Managers
Guided new team members and acquainted them about all the automation testing processes
Analysis of test cases for automation
Execute test scripts on physical device (Mobile, Tablet)
Raising a defect during Regression Testing
Tools & Technologies: Selenium Webdriver, Java, Eclipse, TestNG, Selenium Grid, Appium, Git/Stash, Jenkins, SourceTree, ALM, Confluence, WinSCP, Windows, Android, iOS.
ACCENTURE (Aug 2013 – Nov 2014)
Client: BNP Paribas
Project: Global Markets
Role: Senior Automation Engineer
Global Markets is BNP Paribas' capital markets portal to pre-trade, execution and post trade tools and services. Research and Analysis provides in-depth market research and investment trade ideas with comprehensive market coverage of all region, sectors and assets.
Responsibilities:
Development of Hybrid Framework using Keyword driven, Data driven frameworks, generic functions for test cases and Recovery scenario functions.
Downloading, scrubbing and analyzing the Test Cases and writing automation scripts for the application using QTP.
Constructing the Object Repository for the Application.
Writing Functions in VB Script for the specific areas of the Application.
Preparing, handling and fixing defects of batch execution of the test scripts in QC.
Reporting high priority bugs and defects in the application to the development team and following up to ensure it is fixed on priority.
Providing WSR to the manager and the Development team about the progress of the sprint.
Database testing using automation scripts in QTP.
Developing Recovery Scenarios for Application where unexpected pop-ups and screens appear.
Coordinating with other teams on dependent scripts in the application.
Defect logging in QC and Jira.
Assigning script defect fixing to other team members to ensure it gets fixed on time.
Creating and maintaining confluence page containing framework specifications in detail which can help a new team member in understanding the framework.
Interacting, coordinating across onsite team members to ensure everyone is in sync.
Running scripts during Production Release and reporting bugs to development team.
Tools & Technologies: QTP, VB Script, SVN, Oracle, SQL Developer, JIRA, Confluence, QC, Windows.
IGATE Global Solution (Jun 2010 – Aug 2013)
Client: GE Healthcare
Project: PACS (Picture Archiving and Communication System), Allegro
Role: Senior Automation Engineer
PACS System contains images of a patient having different Modality. It contains both demographic and non-demographic data. The application is Java Desktop Application.
Allegro is developed in Java and it is a Web Based front end application with PACS back end. It is a web version of the PACS application. Like PACS Allegro contains both demographic and non-demographic data. Allegro Program is also developed with various language supports like Japanese, German, French, etc.
Responsibilities:
Developed a Localization Framework for automating the application using QTP.
Analyzing the application for Automation with QTP and feasibility of Business Process Testing (BPT) as a possible approach for Automation
Writing Scripts for Automating the Application using QTP
Downloading, Scrubbing and Analyzing the Test Cases
Handled Problem Controls and areas that were not recognized by QTP for automation using Absolute Co-ordinates
Creation of Manual Components, converting them to Scripted Components and Preparing BPT for each of the Manual Test Case
Interaction with Client for reporting of defects, status of automation, problem controls in application for the automation, etc.
Preparation of Batch for Batch Execution of the BPT’s created
Localization framework developed by iGATE was used in this project which could handle Automation of the application in multiple languages
Constructing the Object Repository for the Application
Writing Functions in VB Script for the specific areas of the Application
Data Base testing using Sybase ASE (firing SQL queries by interfacing the backend with QTP)
Preparing Test Sets in Test Lab in QC for Batch Execution
Handling Batch Execution of the Test Scripts developed
Analyzing the Errors and played a key role in Defect Fixing in Batch Execution
Developed Recovery Scenarios for areas in the Application that behaved unexpectedly on a few occasions.
Microsoft Visual Studio used to develop DLL’s related to Mouse Operations and Screen captures which are imported into QTP.
Image Verification framework developed by iGATE was used for performing Image related Operations and Captures.
Tools & Technologies: QTP, VB Script, QC, Rally, Sybase, Putty, Barco Monitors for multiscreen image viewer, SVN, Confluence, Windows.
Client: Toshiba Mitsubishi Electric Industrial Systems Corporation
Project: TMEIC- TMDN Drive Navigator
Role: Automation Engineer
This Project belongs to Toshiba Mitsubishi Electric Industrial Systems Corporation to automate the whole testing process used to test the TMdN Drive Navigator tool (used for drive communication) which includes automation of test cases, firmware (used in drives) development process using QTP.
Responsibilities:
Analysis of test scenario documents, test cases and acceptance test case documents
Scrubbing of test cases to determine which test case are automatable and decide on framework to use for automation and finding generic functions to be used in scripting process
Development of Hybrid Framework using Keyword driven, Data driven frameworks.
Development of Generic functions for test cases and Recovery scenario functions.
Writing test scripts for test cases.
Interaction with client on weekly basis to discuss the schedule and progress of Test Automation project.
Interaction with other team members to ensure timely delivery of deliverables to client.
Tools & Technologies: QTP, VB Script, JIRA, ALM, Oracle, SQL Developer, SVN, Confluence, Windows.
Client: EMC2
Project: CCE
Role: Automation Engineer
CCE Project belongs to EMC2. This application is Trend Reporting iOS app used in iPAD and developed in XCode. UI Automation enables to automate testing of iOS applications by scripting touch events. It allows writing test scripts to exercise application’s user interface elements as the application runs on a connected device or simulator. The test is written in JavaScript to the UI Automation API, which simulates user interaction with the application as it runs and returns log information to the host computer.
Responsibilities:
Learnt how to operate a MAC OS.
Writing Manual Test cases, analyzing the Manual test cases for automation.
Constructing the Object Repository for the Application.
Writing Functions in JavaScript for the specific areas of the Application.
Writing Scripts for Automating the Application.
Providing accessibility for automation in the development code.
Creating batch files.
Contribution in building a framework for Automation.
Logging defects in Assembla, JIRA tool.
Running the Basic Acceptance Testing scripts for every build on both simulator and iPad.
Creating WSR and Interaction with Client for reporting of defects, status of automation, problem controls in application for the automation.
Tools & Technologies: JavaScript, iOS, XCode, iPad, SVN, Assembla, JIRA, Confluence.
AWARD & RECOGNITION
Awarded “Star Performer” by Fidelity Investments for being the first team member across all teams in the organization in developing Continuous Integration.
Awarded “Pat on the BACK” Certificate for automating maximum scripts within given deadline for PACS project.
Awarded “Team of the Quarter” for valuable contributor in helping client for batch execution.
Awarded for outstanding contribution in CONCORD – CENTRICITY Project.
Second rank holder with 91% in ENGLISH in MAHARASHTRA BOARD S.S.C.
PROFESSIONAL CERTIFICATION/TRAINING
Sun Certified Java Programmer (SCJP).
EDUCATION
Bachelor of Engineering in Computer Science, University of Mumbai, May 2010.