Ravi Kumar Gajul
SDET/Sr. QA Automation Engineer
Email: *************@*****.***
Github: https://github.com/ravigajul
Phone: +1-425-***-****
Professional Summary:
** ***** ** ********** ** an SDET/Senior QA Engineer in manual and automated testing for Client/Server, Web, and Mobile applications.
Strong knowledge of SDLC, STLC, and diverse testing methodologies, including Black Box, Functional, Integration, Regression, Data-Driven, and UAT testing.
Proficient in designing and implementing automation frameworks using Cypress, Playwright, Selenium WebDriver, TestNG, and UFT, with seamless integration into CI/CD pipelines.
Experienced in API testing with Postman, Rest Assured, Karate, and SOAPUI, and back-end testing using SQL and PL/SQL for data validation, including writing complex queries, triggers, and procedures.
Skilled in testing mobile applications across Android and iOS platforms using Appium, including browser, native, and cloud-based mobile testing.
Adept at building automation frameworks supporting BDD with Cucumber and enhancing test management using tools like JIRA, Quality Center, and Rally.
Well-versed in management scenarios, including Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
Extensive experience with both Waterfall and Agile Scrum SDLC methodologies.
Proficient in using GitHub and Bitbucket as source repositories for automation code.
Expertise in devising and executing test plans, scenarios, and scripts for Workday modules, ensuring functionality, reliability, and user experience meet quality standards.
Strong collaboration, problem-solving, analytical, and communication skills, with the ability to work independently with minimal supervision or as part of a team.
Proven ability to deliver under high-pressure environments while maintaining quality standards.
Education:
GRIET, Hyderabad, bachelor’s in mechanical engineering.
Technical Skills:
Testing Tools
UI Automation: UFT, Selenium WebDriver, TOSCA
React Applications: Protractor, Cypress, PlayWright
API Testing: Postman, SOAP UI, ReadyAPI, RestAssured, Karate, GraphQL
Mobile Testing: Appium (IOS Testing/Android)
ETL: Informatica, Query Surge
Database: TOAD, SQL Developer, MS SQL, MongoDB
Performance: J-Meter, Load Runner Gatlin with Scala
Security Testing: Burp Suite
Reporting: Tableau, Graphana
IDE
Eclipse, Intellij, VSCode, Visual Studio
Project Management Tools
HP Quality Center/ALM, JIRA, JAMA, Microsoft Azure, QTest, Rally, Clarity PPM
Bug Tracking Tools
JIRA, Bugzilla, Quality Center (QC), TFS, Jira, Bugzilla 2.0, Jenkins, RALLY, QTest
Automation Framework
Data Driven, BDD, Page Object Model, TestNG, Junit
Web Debugging Tool
Chrome Developer tool
Build Tool
Maven, Gradle
Processes
Agile-Scrum, Waterfall, V-Model
Languages
JAVA, Java Script, TypeScript, nodejs, HTML, XML, json, Yml
Continuous Integration Tools
Jenkins, Azure Devops, Github Actions
Browsers
Mozilla Firefox, Edge, Safari, Google Chrome, Opera, Electron
Application
Microsoft Office, Excel, PowerPoint, Outlook, MS Word
Project Management Tool
Quality Center/ALM, QTest, Microsoft Azure
Other tools
MS office, MS Visio
Databases
Oracle, MySQL, PostGresql, MongoDB
Operating Systems
Windows (XP, Vista & 7, 8,10,11) Linux, Centos, Mac
Experience:
Client: SMBC(JeniusBank) JUL 2024 – Present
Role: Lead Automation Engineer
Spearheaded automation projects using Karate and Postman, ensuring comprehensive API testing and validation
Integrated automated tests into Azure DevOps pipelines, enhancing CI/CD processes and reducing deployment times.
Conducted performance and load testing using Azure Load Testing, identifying bottlenecks and optimizing application performance
Developed and maintained Selenium and TestNG frameworks in Java, ensuring robust and scalable test automation.
Collaborated with development, product, and operations teams to define test strategies and ensure quality across all stages of the SDLC
Utilized defect tracking tools to log, track, and manage bugs, ensuring timely resolution and maintaining high product quality
Mentored junior QA engineers, providing guidance on best practices in test automation and quality assurance.
Created detailed test plans, test cases, and test reports, providing clear and actionable insights to stakeholders.
Implemented continuous improvement processes to enhance testing efficiency and effectiveness, leading to a reduction in defect leakage
Client: Costco Whole Sale Corporation APR 2024 – JUL 2024
Role: Lead Automation Engineer
Lead and mentor a team of SDETs and QA engineers, ensuring the effective adoption of modern test automation practices, including Cypress.
Develop and implement comprehensive test strategies and plans, leveraging Cypress for efficient and scalable end-to-end testing of web applications.
Collaborate with cross-functional teams (developers, product managers, etc.) to integrate Cypress test automation into development workflows.
Participate in code reviews, providing feedback on automation scripts written in Cypress to improve test coverage and maintainability.
Communicate test results, defects, and quality metrics to stakeholders, showcasing the impact of Cypress automation on reducing defect leakage.
Conduct thorough testing (manual and automated) using Cypress for functional, regression, and integration testing to identify and report software defects.
Design, develop, and maintain robust test automation frameworks using Cypress, ensuring reusability and scalability across multiple projects.
Integrate Cypress automated tests into CI/CD pipelines to ensure rapid and reliable software delivery.
Create and manage Cypress test scripts for various testing needs (e.g., functional, integration, and regression), enhancing test coverage and efficiency.
Continuously improve testing processes and methodologies, incorporating Cypress best practices to optimize test execution.
Stay updated with the latest trends in test automation, utilizing Cypress updates and features to enhance automation capabilities.
Foster a culture of continuous improvement within the QA team, advocating for the use of Cypress to streamline testing efforts.
Implement innovative Cypress-based solutions to enhance test coverage, efficiency, and speed.
Client: PegaSystems Dec 2021 – APR-2024
Role: QA Test Manager
Responsibilities:
Developed test scenarios and test procedures based on the test requirements.
Developer the Test Plan, Test Strategy, Test reports for the Project
Used Pega Roboto Studio for robotic process automation
Created and maintained Devops Pipelines using several tasks in the Microsoft Azure Devops Pipelines.
Performed pull request reviews of several team members and merged the PRs to main branch of Azure code repository.
Enhanced and maintained existing automation framework using Selenium Java.
Used IntelliJ and wrote Gherkins/scenarios and generated step definitions and methods using Java, TestNG and Cucumber, for different functionalities of the above applications.
Performed Testing of Oracle and SQL Server for database applications.
Played the scrum master role along with automation and ensure the epics, features, and user stories are up to date and organized scrum meetings, sprint reviews and retrospectives.
Lead/Manage and reviewed the work items allocated to 7 team members within the team.
Strong experience in sending test metrics, test estimation, prioritizing of tasks, planning testing activities.
Client: Broadcom, Inc Feb 2019– Dec 2021
Role: QA Test Manager
Responsibilities:
Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium.
Prepared detailed reports concerning project specifications and activities.
Stored, retrieved, and manipulated data for close analysis of system capabilities
Used Karate to automate Rest calls and conducted manual testing using postman
Test Blaze meter/API Monitoring product functionality through the selenium, testing and java automation.
Used Rally as a project tracking tool/Defect tracking/Test case Management tool.
Implement Maven multi module projects for Project building, and Git for code management repository.
Used Continuous Integration Tools (Jenkins) for automation script run in nightly basis and to provide quick feedback to the developers.
Used Docker container to run parallel test in GCP using Selenium Grid and create disposable infrastructure.
Involved in conducting tests on web service by inspecting every JSON request and response.
Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure.
Architecting the load testing infrastructure, hardware & software integration with LoadRunner.
Writing and executing load, volume, and performance test for JAVA based platform using JMeter and
uploaded scripts in Blaze Meter and sharing the report to appropriate team.
Involved in production defects management and support.
The Average CPU usage, Response time, TPS are analyzed for each scenario.
Client: Anthem, Georgia May 2017– Feb 2019
Role: QA Engineer and Onsite Coordinator
Responsibilities:
Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
Development, Enhancement and Maintenance of Test Automation Framework with the different test suites using Java, Cucumber, Gherkhin, TestNG and Appium test and Selenium web driver’s automation tool to test for IOS and Android mobile and web version in chrome.
Creation and executing the automated test suites and Manual test cases for System, integration, regression and E2E testing.
Execution of Manual and Automated test cases/scripts and update results in test management tool.
Monitor jobs at the task forest and run the shell scripts in Hadoop and valid the data in respective DB.
Developed and reviewed simultaneous SQL queries with the use of join clauses (inner, left, right, Union, With, rank) in Tableau desktop to validated static and dynamic data for data validation.
Automated build verification test for clean install and upgrade scenarios that was called from build script in Jenkins, launched corresponding AWS instances, ran the verification test, updated status in JIRA, emailed status to subscribers, copied logs to S3 buckets, and cleaned up/shutdown instances.
Developed Manual test cases by decomposing use cases for specific functional requirements. Worked with Business Analysts to define and design test scenarios.
Client: State of Rhode Island, Providence Oct 2013–May 2017
Role: SDET
Responsibilities:
Prepared a Quality Plan, get reviewed and approved by Project team.
Created Test Strategies and Test Cases.
Converted Complex legislations into business rules using Oracle Policy Administrator.
Compared past and current business data and developing improvement strategies
Implemented refined policies for the growth and efficiency of organization business intelligence functions.
Expert turning requirements or user stories into test cases.
Expert in Database Testing, Web services Testing.
Requirement analysis, Developing Test scenarios, test cases.
Familiar with Continuous Integration principles and frameworks Mentors and leading junior QA/QC test engineers.
Developed Manual Test Cases based on Use Cases for specific functional requirements.
Performed hands-on REST API testing using tools such as POSTMAN.
Analysis and documenting application knowledge, review of learning, and gap analysis.
Review the DB2 and Snowflake scripts for validation and ensure the PII fields masked and roles created as per the organization access policy.
Worked with Business Owner to define test cases, test plans, test data ensuring accurate coverage of business and functional requirement.
Client: Bank of America Dec 2009–OCT 2013
Role: Test Automation Developer
Responsibilities:
Worked in an agile environment, and involved in writing Test plans, Test cases, Feature testing, Bug verification and regression test. Contributed to the functional automation suite. Analyzed failed test runs and fixed the scripts.
Used HP quality Center/ ALM to track requirements, Test Plans, Test Cases, Defect and Release Management
Performing the role of QA Test Automation engineer in Agile team.
Used Eclipse and wrote Gherkins/scenarios and generated step definitions and methods using java/ Cucumber, for different functionalities of the above applications. Performed regression tests to validate the changes for different functionalities, found defects and reported them to development using Quality Centre.
Hands on experience with BDD and experienced with Cucumber feature file using Gherkin’s language.
Experienced in reading data from excel spread sheets, converting them to YAML files and supplying the same to the automation scripts.
Coordinated with developers and conducted Root Cause Analysis, Analyzed Application logs and helped fix the sit integration issues.
Excellent Multi-tasking skills and prioritize effectively and Report timely and accurate status to management.
Published Daily, Monthly and Weekly Status reports to clients and internal stake holders