Web & Mobile Automation Test Lead Resume
SUMMARY
- 12+ years of Software experience in the IT industry as a Test Specialist on manual and Automation testing of Web and Mobile Applications.
- Involved in Manual Testing, Cognos Testing, Mobile Testing
- Involved in using automation tools like Mobile automation Appium, QTP, Load Runner, Selenium
- Designed & Developed the automation framework for Mobile & Web.
- Automated the hybrid mobile application of UPS app for Android & iOS
- Experience in Database testing, Toad, SQL
- Good experience in customizing and debugging LR v user scripts.
- Knowledge in Monitoring system resources, client - side metrics, and server-side metrics.
- Experience in Defect reporting and tracking tools like Test Director, QC, Team Track,TFS
- Strong knowledge of SDLC, STLC, Bug Life Cycle
- Extensive experience in Sanity testing, Feature testing, Functional testing, System testing, Compatibility testing, Retesting, Regression Testing, Performance testing, Load testing and stress testing in mobile handsets and web-based applications
- Strong skills in Understanding Business requirement documents (BRD), Test Plan preparation, Test case preparation and documentation and reviews as well as value of client’s business.
- Extensive working experience and involvement in Test Plan Design & Review and Defect Management/ Reporting.
- Experience in Web application (GUI) automation using Selenium WebDriver, Web driver IO (JavaScript), Selenium Grid, Appium, Testing Framework designing, TestNG, Maven, Jenkins, Excel Data driven.
- Experience in designing, writing and manage test scripts using Selenium WebDriver, Selenium Grid, TestNG, Maven, Jenkins, Groovy Script, and JavaScript.
- Experience in designing and develop open source automation frameworks: Hybrid, Page Object model, Behavior Development Driver, Test Data Driven Framework from the scratch by using open source tools Selenium, JavaScript, TestNG, Maven, Rest Assured, groovy scripting.
- Experience in cross browser/Platform testing in Labs, browsers like Mozilla Firefox, Google Chrome and IE using Selenium Grid, real device, emulator, simulator.
- Experience in automating test cases using TestNG, Junit and Cucumber.
- Experience in backend testing using VSAM, SQL query, Toad with Oracle, log validations
- Experience in Web Services (API) testing, SOA Architecture using SoapUI, Postman.
- Experience in Web Service Automation using Rest Assure Framework with JAVA, Rest Assured
- Experience in log validation using tools Splunk and Kibana for reviewing application logs for E2E testing flow validation.
- Good Knowledge of Object-oriented programming Concepts (OOPS) and Java, Java Scripts.
- Experience in functional, unit, regression, smoke, and system test designing and execution using Manual and Automated scripts.
- Strong in assemble, analyze, & evaluate data and to be able to make appropriate & well-reasoned recommendations & decisions to support business stakeholders & project team.
- Experience in cross browse test application hosted on cloud and writing testing script for cross browser test with Web driver IO (JavaScript). Browser Stack service used to run selenium test on remote hosts.
- Experience in applies various test methodologies; functional testing, exploratory testing, white-box testing, black-box testing and risk base testing (RBT).
- Experience in working with scrum team and actively participates in various agile, planning session, Sprint Planning, Daily Scrum, Sprint Review, Sprint Grooming, Sprint Retrospective.
- Works closely with business client, product owner, scrum master, delivery teams to discuss and validate the requirements and review test plan, test case and test schedule.
- Strong in interacting with different groups, all levels of leadership, and client contacts
- Worked closely with key stakeholders at different phases of project cycle to ensure correct implementation based on the project requirements and specifications.
- Experience in writing Test Plans, Test Cases, Test Procedures and Test Scripts from requirements and Use-Cases
- Lead, guide and monitor the analysis, design, implementation and execution of the test cases, test procedures and test suites in the DevOps, Agile and Waterfall methodology in the SDLC process.
- Experience in Test Strategy, Test Planning, Test Estimation, Test Execution, Defect Management, Test data setup &management, Test Metrics, and Reporting.
- Experience in Establishing QA/Testing Procedures, QA Standards, and Test Plans, setting up test environment and QA documentations, Requirement Traceability matrices.
- Proficient in using Test &Defect Management tools including HP ALM Quality Center, CA Rally, IBM Rational
- Proficient knowledge of MS Office application.
- Excellent Analytical and Problem-solving skills.
- Demonstrated experience in successfully establishing and managing entire Test schedules.
- Quick to grasp underlying Architecture, Technology, and Business logic.
- Expert in providing strategic and tactical direction to team.
- Experience in working with cross functional and multi locations team
- Client Interfacing skills, good communication, and leadership skills.
- Good knowledge of quality and process frameworks.
TECHNICAL SKILLS
Operating Systems: Windows 7/8/10, Linux, UNIX.
Languages: Java/Java Script, JCL, Unix Shell Script, XML, HTML
Defect/Test Mgmt Tools: Team track, TFS, ALM QC, CA Agile Central (Rally), iTrack, IBM Rational.
Automation Tools: Mobile Appium, Selenium WebDriver, Selenium Grid, Selenium IDE, Web driver IO (JavaScript)HP QTP/UFT, Appium, android SDK, Browser Stack, Load runner.
API Testing Tools: SoapUI, Postman.
Databases: Oracle, DB2, VSAM, MS SQL Server, MS Access.
Other Tools: MS Office, MS SharePoint, Putty, WinSCP, Eclipse, IntelliJ, Toad, DevCenter.
Version control: SVN, Change Man ZMF, MS VSS, PRISIM Change Management.
Build tools: TestNG, Maven, Jenkins, TeamCity.
PROFESSIONAL EXPERIENCE
Confidential
Web & Mobile Automation Test Lead
Responsibilities:
- Designed & Developed the automation framework for Mobile & Web.
- Automated the hybrid mobile application of UPS app for Android & iOS
- Responsible for effective communication between the team and the customer. Provide day to day direction to the team and regular project status to the customer.
- To perform regression testing, once code fixes were provided by developers and Perform postproduction verification and testing. Review of Test cases written by the team members and identify the test data for different scenarios.
- Involved in Manual Testing, Cognos Testing,Mobile application Testing
- Involved in using automation tools like Mobile Automation Appium, QTP, Load Runner, Selenium
- Execution of QTP test scripts
- Experience in Database testing, Toad, SQL
- Responsible for leading a team in delivering solution to our customer.
- Responsible for managing scope, planning, tracking, change control aspects of theproject.
- Deliver new and complex quality deliverable to clients in response to varying businessrequirements.
- Involving in Performance testing for the applications FGV QA, Homepage Involving in maintaining Business Continuity Plan for the Client.
- To Analyze the Functional Requirements to have better understanding of the Use casedocument with respect to the Functionality. Preparing test Scenarios, test cases and executed test cases based on the requirements.
- Performing Black box testing on the application and Database testing using SQL Joinsand Analysis. Involving in preparation of Requirement Traceability Matrix (RTM) to show the impact on each functionality related to test cases and other testing documents. Reporting and Tracking the defects in Serena Business Manager.Responisble for Preparation of the daily report and weekly status report to the Project manager and Customer.
- Involving in preparing project summary report. Interacting and coordinating with Devteams to resolve the issues. Conducting Review meetings with the client on regular basis.
- Involving in the estimation of Service requests for a task and responsible for closingthe request after completion of tasks on time.
- Involving in development of Test Scripts in Load Runner .Calculation on Vusers anditerations to perform a scenario for a load test.
- Implementation of Performance Test Plan and Customization of the script withParameterization, Correlation and involving in preparation data for all the scenarios. Responsible for creating scenarios, running Load Tests and identifying performance bottlenecks and recommending corrective measures.
- Responsible for taking graphs like CPU utilization, Memory usage, Heap used, No. ofconnections to the server and collecting the metrics from BMC patrol graphs of the run’s to ensure the SLA’s have been met.
- Responsible for Analysis of Performance Test Results and producing Test Completionand reports in Client Specific formats.
- Providing a performance report to client describing the Performance characteristics ofapplication from an end-user perspective.
- Provide leadership to quality engineers, with complete responsibility and responsible for delivery of project tasks assigned to the QA teams.
- Create Test plans.
- Ensure test cases reviews with stakeholders are being held as appropriate
- Conduct defect triage meeting as appropriate.
- Ensure completion of all deliverables within schedule, budget and quality constraints.
- Conduct Root Cause Analysis and identify and implement process improvement.
- Responsible for preparing and implementing risk-based test strategies and applying industry best practices (manual and automated). This includes identifying training needs and mentoring teams on the testing processes, standards and tools.
- Responsible for providing tests status, establishing defect metrics, identifying risks and overseeing all aspects of testing to ensure that all quality goals are met.
- Participate in pre-PI feature planning and reviews, identify any testing dependencies, risks, estimate feature, plan QA activities.
- Responsible for PI Planning QA Tasks e.g. sprint planning for next 10 weeks of works (5 sprints), Review story points given by QA, identify risks and assign them using ROAM (Risk, Owned, Accepted, or Mitigated), Ensure QA has capacity to support testing within sprints.
- Monitor and control Sprint Planning for QA Tasks and ensure Acceptance Criteria is clearly defined and testable by QA.
- Ensure any dependencies will be resolved in order for QA to effectively test the story and communicate these dependencies to the System Team.
- Ensure all test data needs are identified and the parties responsible for generating the data are identified
- Ensure QA has capacity to support the planned testing / escalated any resource needs Plan to support any End-to-End testing needs.
- Participate in SAFe Agile rituals e.g. Standups, Mid-Sprint Reviews, Retrospectives and ensure teams are collaborating about what test should be unit, integration or functional.
- Ensure Jira stories and tasks are being updated regularly and participate teams daily standup and ensure team is providing updates on their stories and tasks.
- Participate in mid-sprint reviews to ensure team is on track with stories and tasks and any risks escalated.
- Participate in feature team’s retrospectives and escalate any issues found.
- Generate quality assurance metrics and status reports and share quality metrics during showcases.
- Identify training needs for QA resources on applications, Quality Center /Jira, Automation tools like Java script, Selenium, Appium, TestNG, TeamCity, SharePoint, Confluence, or any other tools.
- Identify test environment needs and issues should be called out and shared with the scrum master and team.
- Identify test data needs and hep in step test accounts for various stages of testing phase e.g. dev test, QA test, Stage or Pre-production phase.
- Define and Create a Defect Tracking Process or Procedure in defect tracking tool Jira, HP QC.
- Review QA On Boarding Document to determine if there are any remaining tasks to be completed for yourself or other team members.
- Create Project On Boarding Checklist contain all of the information (links) needed to obtain access to the environments, Confluence, SharePoint sites, drives, etc.
- Support Product Owners with PO Acceptance Testing, identify any risks, identify any testing dependencies.
- Create Quality Center Test Plan Structure, based on the application’s functionality and QA COE guidelines .
- Test Case Development and ensure automation framework and standards are setup within the team, review automation script with automation tester and approve PR request for integrate with TeamCity (CD pipeline).
- Automation of Kroger's application using Selenium WebDriver, WebDriverIO, Selenium Grid, Appium, Microsoft SQL, TestNG, POM, Maven, Extent Report using Java and other automation tools.
- Responsible for creating and maintain automation framework for Web and Mobile applications.
- Responsible for creating and maintain automation framework for API Test Automation using Rest Assured
- Automation Test Road map, Test Strategy and Test Plan creation for Kroger projects.
- Develop test suite framework that runs all the test cases automatically
- Ensure Test Case reviews are being held as appropriate, schedule review sessions as needed to review test cases.
- Create and review Regression Test Suite, use the regression flag in QC to identify regression tests, identify tests are candidates for automation.
- Set up the appropriate Test Sets in Quality Center, step up Test Lab for release.
- Coordinate and Track Test Execution and maintenance.
- Conduct Defect Triage as appropriate.
- Support Go/No Go Meetings as appropriate, Support Release Manager with status of testing as well as highlighting any outstanding defects and risks.
- Communicate any testing risks, any out of scope areas, any high/critical defects
- Conduct root cause analysis for Critical and High production defects and Monitor root cause throughout project.
- Work with POs to plan, prepare, and execute system showcase.
- Participate in interviewing process.
- Identify and promote process improvements.
- Coordinate with QA Testers, Providing general guidance, Identify issues related to resourcing.
- Perform the code reviews for automation scripts and provide the review comments if some standards are missing.
- Approve the PR and merge it from master to develop branch.
- Perform the proof of concepts for automation framework / scripts and update the POC document on to the confluence page (SharePoint) after all discussion and final solution.
- Update the automation status to the concerned vertical owner in QA COE.