Automation Lead Resume
SUMMARY:
- A technocrat with 7.5+ Years of rich Experience in Automation Testing.
- Expertise in working on automation tools: Selenium WebDriver using JBehave and TestNG, Selenium Grid, QTP, Appium, XCode IOS UI Automation Tool, SoapUI, Ready, LISA, Selenium IDE, BPT and VSTS
- Strong experience in Automating Web Application Testing using Selenium WebDriver with TestNG and JBehave framework and executing test scripts in Selenium Grid.
- Worked on CI using Jenkins for Selenium.
- Experience of configuring and executing Jenkins job for selenium and UFT scripts and monitoring results using WinSCP.
- Pipeline 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.
- Developed the Data Driven framework for Ready API.
- Expertise in developing test script for Mobile Devices using Appium
- Experience in writing Xpath expressions, CSS Selector use of excel (POI API), JBehave and TestNG for Automation testing reports
- Developed a Localization Framework for Automating an Application using QTP
- Developed a Framework for automating an IOS Application used for iPad using XCode
- 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 with Application Lifecycle Management (ALM 11)
- Worked in various phases of SDLC such as Requirements and Analysis, Design and Construction 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 and JIRA Tool used for defect logging and Rally for defect tracking
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver using JBehave and TestNG, Selenium Grid, Jenkins, QTP, UFT, SoapUI, Ready, XCode, Appium, LISA, Quality Centre, ALM, BPT, VSTS, Jira, Assembla, Rally.
Databases: Oracle 8i/9i, SQL Server 2005/2008, MS Access, MySQL.
Development Env.: Eclipse IDE, IntelliJ Idea, .NET, Java, Visual studio 2008, C, C++.
Domain Knowledge: Banking, HealthCare, storage, Telecommunication
Testing Types: Database, Black Box, Functional, Integration, System, Regression, User Interface.
Browsers: Internet Explorer, Mozilla, Safari, Chrome.
Programming Lang.: J2EE, Java, XML, C, C++, Java Script & VB Script, SQL, PL/SQL, C#.Net & VB.Net.,Groovy
Operating Systems: Windows2000/XP/Vista, Windows &, Unix/ Linux, iOS, Andriod, MacOS
PROFESSIONAL EXPERIENCE:
Confidential
Automation Lead
Responsibilities:
- Develop framework for automation for AOTOA 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 pipeline with development deployment
- Develop automation framework for verifying the Soap request and response
- Develop Data driven automation framework in Ready (SoapUI NG Pro) tool
- Write automation scripts for SoapUI
- Develop Selenium and UFT integration
- Create Jar for the automation scripts developed in selenium and call it in UFT scripts
Confidential
Automation Lead
Responsibilities:
- Develop automation scripts in Selenium
- Framework used is TDD framework using 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 pipeline with development deployment
- This continuous Integration provided a great visibility to the team and received applaud from the Senior Management
Confidential
Automation Lead
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
Confidential
Sr. QA Automation Engineer
Responsibilities:
- Automation Test Script development for Web Application, Mobile Application
- Maintain the developed TDD Framework
- 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
Environment: Windows 7, Selenium Webdriver, TestNG, Selenium Grid, Appium, Stash, Git, Jenkins, WinSCP
Confidential
Sr. Automation Tester
Responsibilities:
- Maintain the developed BDD framework
- Framework used is Test Library Approach and Test data Approach.
- Develop re-usable functions in Groovy.
- Develop test scripts.
- Create Story file in JBehave.
- Create Story Steps file in Groovy.
- Execute the batch files in every sprint.
- Identifying non-automatable test limitation to Manager and team members
- Solve problem controls.
- Fix the existing scripts.
- Functional testing of the JIRAs assigned in the sprint.
- Regression testing of the JIRAs assigned in the sprint.
- Analysis of the test cases for Automation.
- Create Sanity Test Pack for Developers and Support Team.
Environment: Windows 7, Selenium 2.0, JBehave, Jira, AGILE Development, MS Office Suite
Confidential
Automation Tester
Responsibilities:
- Writing Scripts for Automating the Application using QTP
- Downloading, Scrubbing and Analyzing the Test Cases
- 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 HP Quality Center 10 (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.
Environment: Windows 7, Mercury Quality Center, QTP 10.0, Rally, Sybase, AGILE Development, SVN, MS Office Suite
Confidential
Sr. Automation Tester
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
- Working of Application Lifecycle Management (ALM) 11.0,
- Downloading, Analysis and Scrubbing of 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
- Handling Batch Execution, Analyzing the Defects and Fixing the Errors in Batch Execution
- Localization framework developed by iGATE was used in this project which could handle Automation of the application in multiple languages
- Tool used was HP QTP 10.0
- Test Management Tool used was HP Application Lifecycle Management 11.0
- Microsoft Visual Studio 2010 was also used to develop DLL’s related to Mouse Operations and Mouse and Screen Captures which were Imported into QTP
- Defect tracking tool used was Rally.
Environment: Windows7, Rally, AGILE Development, Quality Center, QTP-10, Sybase, Putty, MS Office Suite, Barco Monitors for multiscreen image viewer, SVN.
Confidential
Sr. Automation Tester
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 Framework using keyword driven, Data drive.
- 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.
Environment: Windows7, JIRA, AGILE Development, ALM, QTP-10, JIRA, Oracle11i, SQL Developer, MS Office Suite, SVN.
Confidential
Sr. QA Analyst (Automation)
Responsibilities:
- Learnt how to operate a MAC OS.
- Writing Manual Test cases, analyzing the Manual test cases for automation.
- Building a framework 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.
- 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, etc.
Environment: iOS, XCode, iPad, SVN, Assembla JIRA, MS Office Suites & Achivement
