Sr. Qa Automation Tester/ Engineer Resume
Charlotte, NC
SUMMARY:
- 9+ years of extensive experience in Software Testing and Quality Assurance.
- Interfacing with Clients, Program Managers and Development leads to ensure the quality of the Software Applications/Products
- Excellent verbal and written communication and proven track record of success
- Extensive working experience in Banking, Financial and insurance domains
- Test & Defect management using Test link, HP ALM, HP QC and JIRA.
- Expertise in setting up processes, writing test plans, strategy and test cases, executing test cases and evaluating results.
- Strong experience on Selenium IDE, RC, Web Driver, Grid and sound knowledge on different frameworks, SVN, Maven for Project building tool, Jenkins for Continuous Integration.
- Excellent knowledge using Java skills in design patterns and frameworks like JUnit and TESTNG
- Experienced with Automation testing SOAP and RESTful web services(API) using Java
- Expertise in using Cucumber for BDD in automation testing
- Strong experience on QTP/UFT along with the version 12.0 using different automation frameworks data driven, keyword and hybrid framework.
- Involved in all phases of projects that include requirement analysis, test case design, test case execution, defect management, production certification for end - to-end IT solution offerings.
- Solid experience in Web service testing, Soap/REST services using SOAP UI 5.2.
- Strong experience in leading testing efforts for various projects
- Hands on skills in creation, development and maintenance of test automation frameworks using variety of test automation tools such as Selenium WebDriver, Grid and RC, Cucumber, HP QuickTest Pro, Ranorex, Soap UI, SOA Test and Robot Frameworks.
- Utilized Page Object Model(POM) for UI Automation using Selenium
- Ability to handle multiple tasks and tight deadlines of Agile Methodology (SCRUM).
- Strong database testing skills in PL/SQL using MS SQL Server and Oracle SQL Developer.
- Experience in creating performance test scripts using Load Runner.
- Hands on experience in using HP ALM, HP QC (Test Director), ClearQuest, Jira for various testing activities.
- Developed Test cases for manual testing and automated them using WinRunner, Silk, Load Runner, Silk performer and QTP.
- Identifying improvements opportunities in overall test processes and implementing continuous improvement initiatives.
- A keen analyst and team player with thorough understanding of client requirements through direct client interaction, translating them into technical specifications and driving their execution.
- Experienced in Defect tracking and Bug Reporting
- Through understanding of different phases of SDLC and STLC and also good knowledge of Agile Methodology.
- Experienced with Eclipse, STS and has excellent Java programming knowledge
- Involved in creation of Test Plan, effort estimation, scheduling and assigning tasks to respective team members, communication and coordination with client and team members, preparation of Daily, Weekly and Monthly Reports. Collaborate with the onshore release management for any issue escalations and day-to-day activities.
- Act as liaison between Clients, Onshore TMs/RTMs, Development team and offshore test team.
- Overall accountability for ensuring on time and on budget delivery of new and enhanced business requirements.
- Identifying improvement opportunities in overall test processes identify the gaps and propose the Best practices.
- Responsible for Test Assessment, Gap Analysis and Test Strategy and Process Creation.
- Recommend the testing artifacts that could be used.
TECHNICAL SKILLS:
Tools: Soap UI 5.0, STS, Selenium IDE, Selenium RC, Selenium Web driver, Selenium Grid, Unified Functional Testing (UFT) - formerly Quick Test Pro (QTP), QC, ALM, JIRA, Rational functional tester, Trac, Testlink, Eclipse, STS, Jenkins, Cucumber, Toad for Oracle, MS Office, MS Visio, SAP GUI, Mainframe applications, Load runner
Languages: PL/SQL, VB Script, C, Core Java
Databases: Oracle, Teradata, Microsoft SQL Server
Test Skills: Agile methodology, Test Management, Functional Test Planning-Preparation-Execution, Automation Test Planning-Preparation-Execution, Web service testing, Mainframe Testing, Performance testing, Salesforce.com
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. QA Automation Tester/ Engineer
Responsibilities:- Test Lead for ecommerce Online Banking Automation Team.
- Responsible for automating the new Online Banking functionalities using QTP and Selenium web driver and add them to the Online Banking Regression Suite
- Creation of GAP analysis document.
- Perform Automation Regression Execution in every release.
- Track the Defects and work on Defect Management.
- Used Eclipse by configuring the cucumber feature files.
- Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language.
- Conditions the data required for Regression execution using customized mainframe applications.
- Created Test scripts in UFT and integrated those into ALM to run from QC Test Lab.
- Utilized Selenium Web Driver with Testing framework
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Provide test automation solution for number of projects including REST APIs automation with Soap UI, Functional test automation with Selenium-WebDriver, Mobile test automation with Appium, .Net application test coverage with Ranorex.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Created test cases in HP ALM, extended the test case writing by setting Configurations, Parameterization, linking requirements, linking failed defects etc.
- Web Services testing using SOAP UI, assertions, schema validations and request-response validations.
- Wrote SQL queries for data validations
- Created and executed automation test cases using Selenium Web driver/Cucumber framework for Web App and Appium/ Cucumber for Mobile App.
- Used Maven for Project building tool, Jenkins for Continuous Integration to maintain the test cases repository.
- Work on process improvements. Customized the process between functional team and automation Team to achieve 100% coverage on all Online Banking Regression functionalities.
- Worked on different automation frameworks adaptability to the application.
- Prepared Best Practices used in the Release Efforts and Lessons learnt that can be shared with the Team for future releases.
- Send daily status report to the client, facilitate defect management meetings and attend daily status calls.
Environment: QTP 10, UFT 11.5, Eclipse, STS, SOAP UI, Ranorex, Jenkins, Oracle SQL developer, QC, Selenium
Confidential, Greensboro, NC
Sr. QA Automation Tester
Responsibilities:- Activities include developing test plans, creating functional tests for new features according to use cases defined in product requirements, executing test cases, raising defects and creating test summary document.
- Actively participated in requirement analysis and designing test cases and get it reviewed.
- Prepare traceability matrix for the project.
- Prepare Test Plan for the release comprising all the new test cases developed and identifying regression suite.
- Performed Regression testing for new builds and every modification in the application using Selenium with Cucumber.
- Preparation of Gherkin scenarios and Creating step definition file using Cucumber.
- Performed backend testing creating SQL queries in MySQL to prepare test data required for testing.
- Preparing automation test plan and identifying automatable test cases.
- Proposing and implementing data driven framework for the automations.
- Used Appium for native, hybrid mobile Application Testing for IOS and Android platforms.
- Designing new scripts for the new test cases and maintains existing test cases.
- Writing batch file to include a batch job in data driven framework to kick-off execution just by running batch job.
- Tested web services using Soap UI.
- Data set up for automation scripts.
- Involved in creation and execution of manual test cases in Mercury Test Director and automated Test Cases in QTP and analyzed the Test Results.
- Creating error routine to handle data base dead lock error in the application. The dead lock error use to come in production so was very challenging
- Finding bugs in the product and reporting them in the Defect Tracking tool with necessary details and logs.
- Performed database validation in the Mainframe to ensure the data entered through the front end reached the database.
- Automated test cases using Ranorex to elaborate data-driven tests, excluding XML data format, by means of this tool. Created detailed reports with screenshots using Ranorex UI tool.
- Involved in analyzing Test Results & Identify bugs and reporting to the developers using HP ALM.
- Developed test scripts to automate process of testing in Selenium Web Driver.
- Enhancement of Regression library by studying the incoming field defects and adding test cases
- Reproduce the problem before the fix to find out all possible test scenarios.
- Involving on create function to convert the HP UFT report file in to Excel report format.
- Execute the new test cases and the relevant regression tests for the release to ensure Quality product.
- Test the compatibility of the applications on different operating systems like Windows, Mac and different versions of IE and Mozilla.
- Executing automation script sin different environment such as UAT, TT, DEV and PROD.
- Analyzed Load pattern and created test scenarios to emulate the real life stress conditions.
- Effective load balancing testing by adding multiple primary servers and sending the traffic to them from the agents.
- Mapping the rail time usage with the Recording Option and Run-Time setting in Load Runner.
- Creating Load scripts for application benchmarking.
- Gathering the scenarios form the business analyst and simulating the same in Load Runner controller
- Running the scenario in Load runner for Average Load, Peak Load and Stress Load.
- Estimating production like environment and simulating the same in test environment.
- Monitoring the Load script execution and reporting the execution status.
- Analysis of Load testing result in Analysis in Load runner and finding the bottlenecks in the application.
- Creating batch file for load scripts and scheduling the load scripts using Microsoft scheduler.
Environment: QTP/ UFT, Quality Center, SOAP UI, LoadRunner, Ranorex, Siebel, Selenium, Windows, MAC, SQL, MySQL, HTML, XML, Batch, VB
Confidential, Washington, DC
QA Automation Engineer
Responsibilities:
- Reviewed project artifacts, analyzed Requirements, designed the test plan and provided weekly status report that includes testing metrics, test logs and test summary reports.
- Worked on Agile software development environment where testing is performed in each sprint.
- Defined the test criteria and base lined the Test Plan from project meetings and walkthroughs.
- Performed Regression Testing, Functional testing for web based application.
- Used JIRA to store all testing results, metrics, and implemented test plan document, created test cases, defect tracking and reporting.
- Involve on developed a Data driven Framework to automated the system testing using HP UFT.
- Developed Traceability matrix to increase the test coverage.
- Conducted data driven testing using QTP to conduct backend testing.
- Automating test cases using SOAP UI for effective regression testing in future releases.
- Developed and maintained the automated regression test suite in WebDriver using Java.
- Create the automation test scripts in Ranorex tool for Functional Regression Testing.
- Used Quality Center for Test Planning, Test Execution and Generating Reports.
- Performed full automation suite for every Release and analyzed the root cause of failed scripts.
- Involved in peer test case reviews, escalations, defect tracking and reporting.
- Logged the bugs found during testing into Quality Center.
- Used Maven frame work and TestNG for reporting the automation test cases result.
- Responsible for website user interface and call handling test cases along with Agent Scripting.
- Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for complex testing problem
- Worked on Cross Browser and Cross Platform testing through Selenium WebDriver by testing the website on different browsers like Google Chrome, Internet Explorer and Firefox.
- Performed Database Validation and Integration Testing and manipulations using SQL.
- Test Services web for integration.
Environment: Selenium WebDriver 2.44.0, SOAP UI, TestNG, Ranorex, Oracle9i/10g, Eclipse 4.3, Maven, JIRA, SonarQube, Checkstyle, QTP, PMD, Firebug, FirePath, XPath checker, MAC OSX and Fedora Linux.
Confidential, Needham, MA
Quality Analyst/ Engineer
Responsibilities:- Interact with business analysts, developers, end users across multiple work streams to review requirements and dependencies to prepare test cases and test execution.
- Work with Business analysts and present the test strategy to the entire team in order to obtain the necessary approval
- Wrote Test Scripts and Test Scenarios in Microsoft Excel and then imported to Quality Center.
- Create functional and integration test cases based on business requirements and design documentation of the Health Management Application.
- Analyzed the data mapping and developed scenarios to verify the data migration from different data sources. Researched various production issues.
- Performed GUI interface testing at client side using UFT.
- Responsible for test data management using Excel, VBA and SQL server
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium, TestNG, Jbehave, JMeter, Maven, Ranorex, Ruby, cucumber, Gherkin and Jenkins Java platform utilizing industry-leading harness design patterns and approaches.
- Performed backend testing to test the validity of the data in the reports using SQL and PL/SQL queries
- Designed the automated test cases using the Selenium Web Driver 2 inside the NetBeans IDE using Java.
- End to end assertions and validations were performed using SOAP UI and rest client.
- Maintained, configured, and supported all facets of HP QC/ALM.
- Worked with ANSI X12 5010 and ANSI X12 4010 standards for transactions like 837 (medical claims), 835 (Payments & Remittance advice), 270 (eligibility inquiry) and 271 (eligibility response).
- Created large Test data sets to test Patient Intake and functionality of the application.
- Created Negative test cases for better coverage.
- Managed the defect cycle using Quality center repository.
- Involved in Developing and executing the automation scripts using QTP
- Created components in VB script for Process in BPT.
- Optimized QTP scripts for Regression testing of the application with various data sources and data types.
- Performed regression testing of application for every new build released.
- Performed functional, regression and performance testing in User Acceptance Test (UAT) environment and approval of the application.
- Worked as production support of Health application and navigating clinical users through the application.
Environment: .Net, C#, SQL Server 2005, Oracle 11g, Ranorex, SOAP UI, Selenium, QTP, H.P Quality Center, BPT, VB Script, SQL Server 2005, Quality Center 9.2, and manual testing.
Confidential, McLean, VA
Quality Analyst/ Engineer
Responsibilities:- Involved in the complete QA Lifecycle activities like pre-testing, acceptance testing and testing phases.
- Business requirements and specifications were understood and documented to facilitate classification of the test cases.
- Automated regression suite of the application using Quick Test Professional
- Reviewed computer logs and reports to identify application processing errors and possible improvements.
- Involved in manual and automated testing using Selenium WebDriver.
- Responsible for Test Environment and Test Data setup by working with Operations team to load production data in the Test Database
- Performed data-driven tests to verify database values to ensure transaction accuracy and database integrity.
- Developed manual Test Script and converted to automated script using UFT.
- Created Manual Test Cases in HP QC/HP ALM for various User stories on Release and Sprint Plan.
- Developed automated scripts, used various checkpoints and developed reusable functions using Quick Test Pro (QTP).
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Written Gherkins and Java scripting automation test scripts to execute in cucumber.
- Used Quality Center to verify the bug fixes & correction of error conditions.
- Wrote and executed complex SQL queries including JOINS to validate Back-end data
- Involved in Back end testing such as validating data sets, importing data sets for different customers.
- Simulated the process of inputting, retrieving & updating data of customers.
- Performed Functional, Smoke Tests, End-End testing and Regression Testing on various Platforms and Web browser.
- Requirement Traceability matrix was maintained.
- Performed configuration testing of web pages with different browser versions of Internet Explorer.
- Worked with test leads, Technology Delivery Managers (TDMs), Technology Delivery Leads (TDLs) as well as business leaders and end users during the Systems Integration Testing (SIT) and User Acceptance Testing (UAT) test phases of the SDLC.
Environment: Java Scripts, Clear Quest, HP QC, SOAP UI, Selenium, Ranorex, QTP, Test Manager, MS Office, Desktop Applications, Win2000, HTML, SQL Server.
Confidential, Princeton, MN
Quality Analyst
Responsibilities:- Requirements Gathering - interacting with users, requirements analysis and translated the functional requirements into Test plans and Test cases.
- Interacted extensively with the Business Area Subject Matter Experts to understand the Product and Business Processes thoroughly. Identified opportunities for business process improvement through various meetings with business users and developers and initiated efforts to make improvements.
- Preparation of Test Plan and estimates along with RTM
- Preparing Object Oriented scripts using Descriptive Programming and Object Repositories in QTP for functional and regression testing, executing VB.
- Using QTP, created a Hybrid Framework for the application using Data Driven Framework and Keyword Driven framework.
- Took a leading role in creation and maintenance of reusable functional libraries on VB Script using QTP and Maintained Object repository
- Reviewed and gained understanding of Business requirements and Functional specification document to develop detailed test scripts.
- Executed the QTP Scripts for every new Build and Identified high level defects and discussed with the Developers and Business Analysts found during UAT.
- Creating Automation Scripts using UFT through VB Scripting.
- Checked the data flow through the UI, Database and extensively used advanced SQL queries including JOINS to extract the data from the database
- Experienced in using Maven build tools to manage framework dependency jar files, customizing Selenium API to suit.
- Developed ALM workflow in VB script to create custom HP ALM enhancements.
- Responsible for test data management using Excel VBA and SQL server
- Used Quality Center to log and track the Defects.
- Wrote test plans, test cases and test summary reports.
- Performed Functional, Validation, Error and Regression Testing on different platforms and web browsers at various phases of the Project life Cycle
- Perform the Positive and Negative Testing, Smoke Testing, Integration Testing, User Interface Testing on the application.
- Created test schedules, coordinated all facets of testing, transferred test methodology and knowledge as necessary to End users and Developers.
- Resolved project scheduling and testing issues, represented the team at project meetings and prepared Executive Management weekly status reports.
- Working with the system architect on performance testing and system optimization.
- Act as the technical liaison and problem solver between project management and team.
- Defect Tracking - Responsible for updating and maintaining the Traceability Matrix for all the defects found during functional and regression testing and follow up the bug life cycle Performed analysis of test results and documented accordingly.
- Worked on data mapping and developed functional scenarios to verify the data migration from MS Access to SQL.
- Worked on Data migration testing and created SQL queries to validate the data conversion
- Involved in the review meetings to ensure the QA Project Plan schedules were adhered to and the critical path activities meet the deadlines.
- Analyzed website and recommended various testing programs for content.
- Managed online content, performed editing and proofread all content.
Environment: SQL Tools, SQL Developer, Selenium, Quality Center 9.0, QC 11.0, Windows, SQL Server, PL/SQL, Java, Rally, VB scripting, QTP (9.2, 10.0), LoadRunner9.0