Summary
Overview
Work History
Skills
Certification
Timeline
Generic

PREM KUMAR RAVI

San Antonio

Summary

  • 12+ years of experience in IT with emphasis on Software Development Engineer in Test and as a Test Lead.
  • Excellent Manual & Automation testing skills on Web-based, Client/Server & Mobile applications.
  • Experience in Automation Planning, Design Approach Creation, and Framework development using Selenium Web driver with Java.
  • Framework development from scratch using Cucumber (Gherkin) in Behavior Driven Development (BDD) approach.
  • Test Automation using Protractor, Cypress and converting Tests/Spec files from Protractor to Playwright using Node JS.
  • Experience in API Testing using Postman, Swagger, RestAPI, and Soap UI.
  • UI Automation Planning, Design Approach Creation using Tricentis Tosca.
  • Extensive knowledge and experience in Software Development Life Cycle (SDLC) and experience in testing Java and VB Applications.
  • Automating Mobile Applications and migrating UFT automation scripts to Selenium in Perfecto Mobile and HP UFT.
  • Usage of source controls like GIT, CVS Version Control Systems scheduling build deployments, and smoke test run schedules using Jenkins and Bit Bucket.
  • Debugging scripts that failed during execution, fixing the issues, raising, and tracking defects using JIRA by analyzing the Splunk and Kibana logs.
  • Extensive knowledge and experience in back-end database testing.
  • Experience in Gradle and Maven to build these automation frameworks and 100% Build verification test (BVT) by configuring the smoke test in Sauce labs and distributing the report to the entire team on every build.
  • Experience in using Jenkins as part of Continuous Integration and Selenium Grid to execute Automation tests on remote machines.
  • Experience in executing Automation Tests in cloud environments like perfecto mobile & Sauce Labs.
  • Experience in writing Python methods for web applications in Selenium Robot Framework.
  • Performance Testing using Load Runner and JMeter for Web Applications and Client/Server environment.
  • Expert in writing Test Plans, defining Test Cases, developing, and maintaining Test Scripts, Test Case Execution, Analyzing Bugs, and interacting with team members in fixing errors as per specifications and requirements.
  • Extensive experience in QA Principles and Processes, Methodologies, Test strategies, Metrics, and Measurements, worked through every phase of the Testing Life cycle (STLC), beginning with planning to the release of the product.
  • Extensive expertise in manual testing includes Requirements Analysis, Developing Test plans, Test Cases, Test scripts, and Requirements Traceability Matrix.
  • Experience in all stages of testing namely GUI testing, Functional testing, Performance testing, Integration testing, and User Acceptance testing, Compatibility testing manually as well as using automated test tools.
  • Good Knowledge of Amazon Web Services (AWS) and Data Warehousing ETL tools Informatica & Data Stage.
  • Strong experience in handling Scaled Agile projects. Defect Management & Triaging, Test planning, test design, test strategy, and test execution, Effort Estimation.
  • Good Communication skills with experience in leading the scrum teams (onshore, offshore & nearshore)

Overview

12
12
years of professional experience
1
1
Certification

Work History

Sr. SDET & QA Lead

USAA – Convene Inc
07.2020 - Current
  • As a Senior SDET at USAA, tested & automated Member Authentication – Unified Logon Application and as a QA Lead, leads another team of 13 at nearshore and offshore
  • Responsibilities:
  • Performing API Testing using Postman, and Swagger and automating them using Rest and Salesforce objects
  • Created Automation Test Cases with the BDD approach, which allows non-programming QA engineers to write new automated tests using cucumber
  • Automation Planning, Design Approach Creation, and Framework development using Selenium Web driver IO
  • Enhancing Selenium test scripts and creating required functions in Java TestNG Framework
  • Hands-on experience in playwright testing for an end-end framework for AngularJS applications and other JavaScript applications
  • Wrote and executed tests in JavaScript/Playwright for a browser-based application
  • Converting the spec files from Protractor to Playwright using Node JS and JavaScript in selenium web driver IO
  • Hands-on experience in testing the service API calls of AWS
  • Maintaining Projects and Defects in JIRA
  • Drive Defect Triage meetings with the Team for faster resolution of defects
  • Integrating JIRA with qTest and the configuring pipeline to publish the results on the story
  • Maintaining DailyRegressionRun (DRR- having around 800 scripts) suite across the release runways
  • DRR Automation for mobile iOS/Android using bit bar Cloud and Appium
  • Hands-on experience in Cypress to automate UI and used Javascript, Node JS and NPM for Angular based interface
  • Performed UI and API testing using Cypress with Page Object Model Concepts
  • Experienced in automation of Salesforce application for creating accounts (Physical, Logical) and device configuration
  • Performing Accessibility Testing using JAWS
  • Preparation of Test Strategy, Test plan, Sign-off, and other QA-related documents
  • Using Git version control system for tracking automation project files across the team
  • Performed back-end database testing to ensure that the user data was updated in the database using SQL queries inside automation scripts
  • Analyzed the performance of the application using Load Runner controlled scenarios
  • Monitor the graphs while running the scenarios and analyze the reports
  • Inserted Transaction and Rendezvous points to calculate transaction response time under load using LoadRunner
  • Responsible for automation testing in the agile development environment
  • Performing Regression testing of the application when new features are added to the application
  • Responsible for preparing Functional conditions and reviewing all the QA-related documentation prepared by the team
  • Execution of test scripts on various test machines through Jenkins and analysis of the results
  • Communicated directly with QA team to resolve user-reported problems and questions.
  • Established new and improved QA processes by developing test processes, test cases and assigning and executing tests.
  • Coached and motivated QA team to develop competencies.
  • Acted as key point of contact for all QA aspects of releases by providing QA services and coordinating QA resources internally and externally.
  • Created testing protocols to be used across product lines.
  • Recommended software solutions such as automated test tools or improved test processes to meet business strategies.
  • Managed testing initiatives, establishing metrics, standards, methodology and necessary testing precautions and scheduling execution.
  • Established and updated QA processes and metrics in line with industry best practices and project goals.
  • Environment: Selenium, Java, Java, Java script GIT, Jenkins, Cypress, Load Runner, Postman, REST Assured, AWS, Swagger, Agile, Cucumber, BDD, Maven, TestNG, qTest, JAWS, Bitbar, RTC, Allure Reports.

Sr. Software Development Engineer

Convene Inc
06.2019 - 07.2020
  • Automation Planning, Design Approach Creation, and Framework development using Selenium Web driver IO
  • Enhancing Selenium test scripts and creating required functions in Java TestNG Framework
  • Executing Automation tests on remote machines using Selenium Grid and Jenkins and using the build tool Maven
  • Hands-on Experience in Test Automation using RPA tools like UI Path Test Manager and Test Suites
  • Created Automation Test Cases with the BDD approach, which allows non-programming QA engineers to write new automated tests using cucumber and typescript
  • Performing API Testing using Postman, and Swagger and automating them using Rest and Salesforce objects
  • Automating End to End scenarios for all other products by creating multiple scenarios on Sales Force Application – Unified proposal and Viero injection using new tools such as Tricentis Tosca
  • Performing code reviews and maintenance of the automation dashboard
  • Maintaining Projects and Defects in JIRA
  • Generate and report various metrics of the project to the Senior/Program Management team
  • Using Git version control system for tracking automation project files across the team
  • Responsible for automation testing in the agile development environment
  • Performing Regression testing of the application when new features are added to the application
  • Preparation of Test Strategy, Test plan, Sign-off, and other QA-related documents
  • Responsible for preparing Functional conditions and reviewing all the QA-related documentation prepared by the team
  • Execution of test scripts on various test machines through Jenkins and analysis of the results
  • Database testing on Viero by injecting the proposal for both National & Local markets using SQL
  • Automation for mobile iOS/Android using bit bar Cloud and Appium
  • Performing research and development of E2E scenarios on new Test tools/unused Tools such as Tosca, and Eggplant
  • Building the new automation scripts using Selenium for the new stories/improvements in each sprint and thus doing in-sprint automation by following the Agile Methodology
  • Research and use new UI test tools to provide the feasibility of usage across all the applications
  • Updated old code bases to modern development standards, improving functionality.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Represented software applications engineering team during large and complex development projects.
  • Integrated third-party tools and components into applications.
  • Environment: Selenium, Java, JavaScript, Tricentis Tosca, GIT, Jenkins, Postman, Rest, Swagger, Agile, Cucumber, BDD, Salesforce, Selenium Grid, Maven, TestNG

Sr. Software Development Engineer in Test

USAA – TCS
12.2017 - 06.2019
  • As an SDET at USAA tested a Portal application in Property & Causality manually and using automation and leads another team of 7 at offshore and onshore
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Environment: Selenium, Java, C#, ADO.Net, Gradle, GIT, Jenkins, Cucumber, BDD, Sauce labs, Allure reports, Selenium web driver, JIRA, RTC, Agile, qTest, Load Runner, Cypress

Test Automation Engineer

Liberty Mutual Insurance – TCS, Liberty Mutual
02.2012 - 12.2017
  • Created effective functional and regression test plans, and test cases and executed them, and helped the team to improve velocity in each sprint by defining a few norms
  • Applied Agile Delivery methods to simplify testing process decisions through iterative development.
  • Designed standardized processes and protocols to continuously improve operational efficiency through positive iteration.
  • Environment: Selenium, Java, MySQL, DB Visualizer, QTP/UFT, Cucumber, BDD, HP ALM, Selenium web driver, RTC, Agile, Bitbucket.

Skills

  • Testing Tools: Selenium, Tricentis Tosca, QTP/UFT, and Perfecto Mobile
  • Performance Tools: Load Runner, Performance Center, JMeter
  • Test-reporting Tools: JIRA, ALM/Quality Center, Clear Quest, qTest, AzureDevops, Arena
  • Databases: Oracle, DB2, SQL Server
  • Web services & API: Rest, SoapUI, Postman, Swagger, AWS
  • Version Control Tools: GIT, CVS, Bitbucket
  • Web Technologies: HTML, DHTML, MS FrontPage
  • Languages: Java, C#, Net, JavaScript, SQL, PL/SQL, VB Script, Python
  • Others: Playwright, Node JS, Splunk, Kibana
  • Data Quality Engineering

Certification

  • 2020 - Tricentis Tosca
  • 2017 - Safe Agile Methodology
  • 2016 - IBM DB2 Fundamentals
  • 2015 - Oracle Certified Java Professional
  • 2014 - Perfecto Mobile Automation
  • 2013 - HP ALM
  • 2013 - ISTQB Foundation Certification

Timeline

Sr. SDET & QA Lead

USAA – Convene Inc
07.2020 - Current

Sr. Software Development Engineer

Convene Inc
06.2019 - 07.2020

Sr. Software Development Engineer in Test

USAA – TCS
12.2017 - 06.2019

Test Automation Engineer

Liberty Mutual Insurance – TCS, Liberty Mutual
02.2012 - 12.2017
PREM KUMAR RAVI