SUMMARY
- A highly accomplished quality professional with 17 years of hands - on and proven success in growing and managing all aspects of software quality assurance and testing, led test teams (offshore/onshore) at multiple time zones and delivered several projects with high quality on time, AppleiOS, Android, Native App, Web Browser
- Used Cucumber/Gherkin to develop automated scripts and created managed automated scripts using BDD framework and Performed Rest API Testing Using POSTMAN
- Design and development of automated test frameworks
- Excellent skills in defining/analysis of business requirements, use cases, functional, non-functional requirements and systems design specification
- Version One, Agile scrum, Received consistently favorable evaluations from supervisors and excellent VOC’/ VOD (voice of customer) from clients Self-starter with excellent analytical skills, communication skills, work ethics, a quick learner and an effective team player
- Ability to facilitate scrum ceremonies, identify epics, create user stories, spikes, understand velocity, burn down metrics, capacity planning, and backlog ageing and tracking using Agile Enterprise tool Version One
- Excellent skills in IVR Testing, Credit Card Processing, ACH Processing, Epic Systems
- Hands-on experience and proven success in executing, growing and managing all aspects of software quality assurance and testing. My experience includes Web, mobile, phone, IVR, web services/APIs (REST and SOAP), cloud, client-server, EDI, ETL, ACH and database, QA/test leadership, manual testing, and design/development of automated testing in /Linux environments. I
- Experience working with Web Driver/Eclipse/Java/TestNG/Cucumber Framework-, JVM-, JBehave/BDD, Jmeter, Selenium (GRID, IDE, RC, Web driver)
- Build Automation Framework from Scratch
PROFESSIONAL EXPERIENCE
Confidential
Web/Mobile Automation Architect
Responsibilities:
- Collaborated with stakeholders during project planning, development, testing
- Communicated at both the project and issue levels
- Communicated with individuals across all levels of expertise, departments, and job function
- Created test cases
- Designed and executed the stages of the testing process
- Developed new ways test applications
- Developed reusable test suites and automation
- Develop Automated Test Scripts
- Execute Automated Test Scripts;
- Created Test classes and test methods
- Create and maintain Test Automation Strategy;
- Used testNG to create grouping Assertions, Parallel execution and parameterization
- Used POM and created separate class for each Page objects
- Create and maintain Test Automation Plan;
- Create and maintain Test Cases;
- Used features Given, When, Then, And, But in CUCUMBER
- Used BDD framework work
- Used HP-ALM for creating and tracking Defect, and adding Requirements, and create Test, execute the test, defect reporting
- Used HP-ALM for Release (Supported in HPQC 11 and above)
- Created test Cycles System, Regression, UAP using HP-ALM
- Generated test plan, text execution, test summary and defect reports using HP-ALM
- Create automation documentation; and
- Create Test Closure Document.
- Work with the Quality Assurance (QA) Supervisor or QA Lead to create and maintain the Test Automation Strategy.
- Tested Android, iOS using Appium test automation tool both Native App, Web browser
- Work with the QA Supervisor or QA Lead to create and maintain the Test Automation Plan.
- Assist the Performance Engineer in determining business flows to be scripted and utilized in Performance/Load testing.
- Create and maintain Automated Test Scripts.
- Execute Automated Test Scripts.
- Document all defects in the defect tracking tool in an accurate and timely manner.
- Escalate all challenges to the appropriate resource(s) in a timely manner.
- Communicate effectively both verbally and written.
- Attend Defect Review meetings.
- Assist in managing the overall scope of the testing effort.
- Complete required automated testing documentation in an accurate and timely manner.
- Receive appropriate approval and sign off for all automated testing documentation.
- Execute all automated test cases according to the Test Plan
- Developed workflows, documentation, and business practices used by the testing team
- Helped identify product challenges
- Used Github for source code management and version control, project check and check out.
Environment: Selenium Web driver, Jenkins, Webs services SOUP RESTFUL API POSTMAN, Ant, JUnit, HP-ALM 12.5 Eclipse, agile, GIT, MSSQL, and Windows, Jira, Apple iOS, Android, Load Runner 12.55, HP-ALM 12.5, Splunk, CUCUMBER, BDD, GITHUB Repository
Confidential
Scrum QA Test Lead
Responsibilities:
- Following the Agile Scrum process, use requirements documents to create testing strategy including providing test estimates,
- Inspected systems for asset management, fund management or other investment industry managed products Retirement service
- Select/Create Test Cases for Automation
- Selenium Environment Setup
- Inspect Elements / Objects
- Build Automation Team, Developed automation framework from scratch
- Tested Android, iOS using Appium test automation tool both Native App, Web browser
- Creating Test Cases using Element Locators and Selenium Web Driver Commands
- Enhancing Test Cases using Programming features
- Grouping Test cases, Prioritizing Test Cases, Executing Test Batches and generating Test Reports using TestNG/JUnit.
- Data Driven Testing, Cross-Browser Testing, and Database Testing.
- Created Load Runner scenarios and scheduled the Virtual Users to generate realistic load on the server using Load Runner (Load generator machine)
- Used POM and created separate class for each Page objects
- Created Test classes and test methods
- Used testNG to create grouping Assertions, Parallel execution and parameterization
- Used testNG to create grouping Assertions, Parallel execution
- Gathering the Test Input data. Test Input data includes Pre-condition, Test Input, Test Result, Test Regression data.
- Used HP-ALM for creating and tracking Defect, and adding Requirements, and create Test, execute the test, defect reporting
- Used HP-ALM for Release (Supported in HPQC 11 and above)
- Created test Cycles System, Regression, UAP using HP-ALM
- Generated test plan, text execution, test summary and defect reports using HP-ALM
- Analyzing the Test Results and Reporting Defects
- Defect Tracking and Select Test Cases for Regression Testing
- Regression Testing on Modified builds.
- Final Regression
- Used features Given, When, Then, And, But in CUCUMBER
- Used BDD framework work
- Maintenance of Test Automation Resources documenting test plans and objectives, assessing and identifying testing risks, and developing test scenarios and test cases
- Used Agile enterprise tool Version One to maintain an agile project like create manage backlogs, user stories, tasks, story points, sprint planning,
- Develop, document and maintain test artifacts like test data, test data validation, and automated test scripts.
Environment: BDD, Selenium (GRID, IDE, RC, Web driver)HP ALM,12.53, SQL Java, Eclipse TestNG, Cucumber, Unix, Jenkins, Wystar. My batch/ WY Group Wy setup SharePoint, Version One, VMS HUB VMS Desk SEI Trust System, JIR, Apple iOS, Android, Load Runner 12.55, HP-ALM 11/12.5, CUCMBE, GITHUB Repository.
Confidential
Test Automation Web/Mobile Application
Responsibilities:
- Understanding and Analyzing the Application Under Test in terms of Object Identification.
- Creating Test scenarios and Collecting Test Data.
- Identifying end to end scenarios and code modularity.
- Implementing JUnit or TestNG Test Automation framework and developing automation infrastructure.
- Creating reusable components.
- Creating and enhancing Test Cases (Test Scripts) using Element locators, Web Driver methods, Java programming concepts and TestNG Annotations.
- Error Handling, Adding comments.
- Used testNG to create grouping Assertions, Parallel execution and parameterization
- Used HP-ALM for creating and tracking Defect, and adding Requirements, and create Test, execute the test, defect reporting
- Used HP-ALM for Release (Supported in HPQC 11 and above)
- Created test Cycles System, Regression, UAP using HP-ALM
- Generated test plan, text execution, test summary and defect reports using HP-ALM
- Tested Android, iOS using Appium test automation tool both Native App, Web browser
- Creating Data-driven Tests and Running through the framework.
- Cross Browser Testing Executing test cases against various browsers like Mozilla Firefox, Google Chrome, IE and Safari
- Parallel Test Execution using Selenium Grid
- Defining and exporting Test Results.
- Analyzing Test Results and Reporting Defects.
- Tracking Defects and Select Test cases for Re & Regression Testing.
- Modifying Test Automation Resources and Maintenance of Resources
- Used Github for source code management and version control, project check and check out.
Environment: iOS, Android, Selenium Webdriver Cucumber-, JVM-, JBehave/BDD, Jmeter, Selenium (GRID, IDE, RC, Webdriver), JIRA Eclipse/TestNG, JAVA, HP-ALM. XMS Client, Unix, Windows, Production Server, Integration Server, Test Server, IBM Integration, IBM MQ Explorer, Queues STnet, HL7 Sender/Receiver, RFHUTIC SQL 2008, Version One, HP-ALM 12.5, Splunk