Test Lead Resume
Atlanta, GA
SUMMARY
- Over 9.5 years into architecting and implementing various test Automation Frameworks (Keyword, Data and Hybrid) in agile methodology with UFT.
- Expert in establishing and implementing test Automation strategies, procedures, practices and streamlining processes to ensure the quality deliverables.
- Experienced in working with predefined framework like Business Process Testing, Data Driven, TestNG and Cucumber.
- Experienced in creating the feature and step definitions files using Cucumber.
- Experienced creating functional libraries for Cucumber project.
- Used tools like Jasmin, Selenium, QUnit and more to test JavaScript.
- Expert in planning performance testing approach, strategy (Business critical functions, number of vuser, % mix, SLA) to be used during the performance tests and Identify hardware and software environment.
- Good understanding of Test Automation Frameworks and tools such as Appium, Calabash, Cucumber, Capybara.
- Develop performance Test Plans, Test Scenarios, Test Cases, Test Analysis Reports and Test Execution Metrics.
- Write VuGen scripts by using manual correlation, parameterizing, creating rendezvous points etc.
- Experienced in analyzing performance reports with different statistics like CPU Utilization, Memory and Network usage, throughput, Avg. transaction time, hits per second etc.
- Experienced in LR Analysis tool: merging graphs, Correlating graphs to see trends, drilling down to get to the root cause analysis of the problem, comparing reports of multiple different runs to get to know the trends.
- Experienced to budget cost of resources, licenses etc. based on the work scope.
- Provide effort estimations for scripting, maintenance and execution tasks to plan project goals.
- Performed Application under Test (AUT) study and coming up with a PoC (Proof of Concept) and conduct automation demos to showcase test automation benefits, savings and Return on Investment (ROI).
- Providing various metrics like Test Automation Coverage, Defects found per cycle etc.
- Set individual goals and conduct performance reviews for associates.
- Knowledge of all stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), software development methodologies like Waterfall model, V Model and Agile.
- Experienced in automating applications with varied technologies in UFT (Web (HTML 5), .Net, WPF Java, Small Talk and Windows).
- Writing Macros in Excel to automate spreadsheets and speedup day to day repetitive tasks.
- Vast exposure in managing and co - coordinating teams with onshore-offshore model.
- Ability to prioritize, manage and multi-task well under tight deadlines with high efficiency.
- Knowledge of databases (MSSQL and Oracle) required in testing/automating applications.
TECHNICAL SKILLS
Automated Testing Tools: HP QTP/UFT (Unified Functional Testing) 12x, Selenium (WebDriver 2.40), SoapUI, TestNG 3.6.8
Frameworks: Page Object Model, Keyword Driven, Data Driven, Hybrid Testing, Cucumber, TestNG, JUnit, log4j
Testing Management Tools: HP ALM 12.5, Jira
Databases and Clients: Oracle, SQL Server, DB2, MySQL, Toad, SQLDBX, MS SQL Server Management
Programming Languages: Java 7(core), Python 2.6, Ruby 1.8, VBScript, ANSI C
Version Control: Visual SVN server, TortoiseSVN
IDEs: Eclipse 4.5, NetBeans
Operating Systems: Linux Cent OS 6.x/Red Hat, Debian, Windows NT/7/8/10
Other Applications: Microsoft Office 2013, Open Office, Visio
Project Management: Microsoft Project Plan 2013
PROFESSIONAL EXPERIENCE
Confidential, Atlanta GA
Test Lead
Environment: ALM 11.0, Ruby, Cucumber, RubyMine 6.3, Oracle, HP QC 10.0, QTP 9.0/8.2, Selenium, Windows 7, Linux/UNIX, Java
Responsibilities:
- Analyze the business Requirements and closely work with the Business Team to get the clarifications addressed.
- Develop automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
- Perform regression tests to verify whether modification made in the application has not cause unintended adverse side effects.
- Write Automation test scripts using Java implementing Selenium WebDriver to test Web Application.
- Create automation framework using POM- Page Object Model and Data Driven framework to test web application.
- Use Maven build tool to implement the framework dependency jar files.
- Implement the selenium synchronization using the wait and sleep methods.
- Implement test automation for handling pop ups.
- Analyzed test results, track the software defects in quality center and interact with the developers to resolve technical issues.
- Prepare the data to cover various scenarios and write SQL scripts to verify the database updates, inserts and deletion of the records.
- Follow Agile testing methodology, participate in daily SCRUM meetings and testing each Sprint deliverables.
- Integrate the test suites to Jenkins to execute them automatically after every successful deployment.
- Use SVN as the source repository and perform code review, fix issues and update the offshore team to follow the specified standards for the project.
- Involve in daily standup meetings and inspection meetings, to verify the status of the testing effort and the project as a whole and coordinating with the offshore team on the current status.
Confidential, New York, NY
Sr. QA Analyst
Environment: Java, SVN, Jenkins, Selenium WebDriver, SoapUI, TestNG, Selenium Grid, Maven, QC, Eclipse, SQL Server
Responsibilities:
- Prepared Test Conditions, Test Cases, Mapping test cases to the scenarios, performed functional as well as system integration testing.
- Understood the business requirement and functional specification documents provided.
- Performed Ad hoc testing comprising various scenarios and reported defects and coordinated the defect meeting call with Business and Developer.
- Analyzed and evaluated complex client requirements and converted them in to suitable Automation test suite..
- Performed black box testing, database testing and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario.
- Developed and automated regression test case and system testing.
- Created test script using java with Selenium WebDriver.
- Developed Data Driven, Keyword Driven and Hybrid Automation Frameworks using Selenium.
- Created test script in TestNG framework using java with selenium WebDriver for regression test and maintain the same.
- Tested Soap API web services using SoapUI tool.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Wrote Selenium script for taking screen shot and also used action class to perform mouse movement.
- Performed Test Execution and defect logging and tracking using HP ALM.
- Worked extensively on Quality Center modules- Test Plan, Test Lab, Defects and Reports.
- Performed backend testing to test the validity of data using SQL Queries.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Verified the integration of various components in the application and executed end-to-end testing.
- Participated in release review/requirement analysis and design review meetings.
Confidential, Charlotte, NC
QA Engineer
Environment: .Net, Web, SQL server, Windows 7/2008 server, UFT/QTP, LoadRunner 12.5, SiteScope, UFT 12.5, ALM
Responsibilities:
- Managed and coordinated a team of 15members with offshore-onshore model.
- Conducted automation feasibility study, Proof of Concept, Scoping, Strategy and Planning. Script for test cases in UFT/QTP created by QAs, debugged and do script reviews of the team.
- Implemented test procedures, processes, standards and guidelines.
- Scheduled, assigned, followed-up and reviewed all QTP automation scripts.
- Worked with product management and development teams to gather and planned performance testing approach and strategy (Business critical functions, number of vuser, % mix, SLA) to be used during the performance test.
- Identified the hardware and software environment of the Application under test.
- Developed Test Plans, Test Scenarios, Test Cases, Test Summary Reports and Test Execution Metrics
- Created customized LoadRunnerVuGen scripts at API level using transactions, manual correlation, parameterizing, user defined functions, development libraries and error handling.
- Created rendezvous point for performance test scenarios to find deadlocks.
- Worked with other technical team members (Architects, DBA) to support the test execution to ensure correct environment configuration just prior to execution.
- Used various techniques like Ramp up, Ramp down, Transaction Point in Load Runner.
- Executed performance/load/stress and other non-functional tests. Monitored application logs to determine system behavior.
- Addressed all technical issues, facilitated the resolution and necessary follow up with PM, IS/IT, Development and other cross-functional departments.
- Monitored and analyzed run Metrics (CPU Utilization, Memory and Network usage, throughput, Avg. transaction time, hits per second etc.) on Application server, Web Server and database server to identify any bottlenecks.
- Involved in the decision making with the management for final applications releases.
- Conducted weekly status meeting to discuss current status and future automation plan.
Confidential
Senior Test Analyst
Responsibilities:
- Requirement Analysis from the given Project Documents with help of application.
- Requirement Capturing and loading into Test Director.
- Preparation of Test Specifications.
- Execution of test cases manually.
- Defect logging in Dimensions.
- Review of Test Spec and Test Results.
- Defect Verification.
- Filling Client Timesheets.
- Regression Testing
- Sending Status Reports.
- Participate in discussion with client meetings.
- Training junior team members.
Confidential
Senior Test Analyst
Responsibilities:
- Requirement Analysis from the given Project Documents with help of application.
- Construction of Object Repository, Business Flow Modules and Scenarios.
- Review of OR, BFM and Scenario.
- Running constructed automated scenarios using QTP.
- Participation in the discussion with the client.
Confidential
Senior Test Analyst
Responsibilities:
- Requirement Analysis from the given Project Documents
- Requirement Capturing and loading into Test Director
- Preparation of Test Specifications
- Execution of test cases manually
- Defect logging in Bugzilla
- Defect Mapping to scenarios and requirements in Test Director
- Review of Test Spec and Test Results
- Bug Verification
- Filling Client Timesheets
- Regression Testing
- Automated Scenarios using Test Partner
- Sending Status Reports
- Participate in discussion with client meetings.
- Preparation of Technical Design Documents keeping in mind the business logic
- Training junior team members
- Running of SQL scripts on the SQL*PLUS database
- Running of the SQL procedures on the SQL*PLUS database
- Generation of the reports by running the SQL scripts
