Ranjith Kumar Potlabathini
Senior QA Automation Engineerz
Contact: 713-***-****
Email : *******.************@*****.***
Professional Summary:
Over 10 years of experience as a QA Automation Engineer, specializing in designing, developing, and executing test strategies for web, mobile, and cloud-based applications.
Proficient in Selenium WebDriver, Cypress, Appium, and Playwright, with expertise in building scalable and reusable automation frameworks for web and mobile platforms.
Skilled in API testing using tools like Postman, Rest Assured, and SoapUI, with experience validating RESTful and SOAP APIs for CRUD operations and data integrity.
Expertise in CI/CD pipeline integration using tools like Jenkins, GitLab CI, and Azure DevOps, enabling automated testing and continuous feedback.
Hands-on experience in cross-browser testing using Sauce Labs and BrowserStack, ensuring compatibility across diverse environments and devices.
Adept in performing mobile testing for iOS and Android using Appium, Selendroid, and UI Automator, ensuring functionality and performance of mobile banking and financial applications.
Extensive experience in cloud application testing, including validating AWS Lambda, Azure Functions, and scalable deployments on AWS S3, RDS, and Azure App Services.
Developed and maintained data-driven frameworks using TestNG, JUnit, and Cucumber BDD, enabling comprehensive testing across diverse scenarios.
Proficient in defect reporting and tracking using tools like JIRA, IBM Rational ClearQuest, and Bugzilla, ensuring efficient defect resolution and collaboration.
Experienced in performance and load testing using JMeter and Blazemeter, identifying bottlenecks and optimizing application responsiveness.
Strong background in Salesforce testing, automating Lightning components, workflows, and API integrations to validate CRM functionalities.
Skilled in creating data-driven performance scripts using LoadRunner VuGen and JMeter for simulating realistic user scenarios.
Strong ability to collaborate with development and infrastructure teams to diagnose performance issues and implement tuning solutions.
Extensive experience in performance testing using JMeter, creating robust test plans for load, stress, and endurance testing of web and mobile applications.
Skilled in database testing with hands-on experience in SQL, validating backend data integrity, and performing CRUD operations.
Expertise in manual testing and executing detailed functional, regression, and user acceptance test plans for enterprise-level applications.
Familiar with accessibility testing using Cypress axe-core and Playwright, ensuring compliance with WCAG standards.
Strong experience working in Agile environments, participating in sprint planning, standups, and retrospectives while delivering high-quality solutions.
Adept at debugging flaky tests and resolving complex issues using tools like Sauce Labs Insights, New Relic, and BrowserStack.
Proficient in load balancing and scalability testing for serverless workflows and high-transaction systems.
Collaborated closely with developers in TDD and BDD environments, contributing to early defect identification and prevention.
Proficient in scripting languages like Python, Java, and JavaScript, with expertise in building reusable and scalable automation frameworks.
Strong knowledge of microservices architecture and API testing frameworks, with expertise in Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
Automated cross-browser and mobile application tests using TOSCA’s Web and Mobile Engine, ensuring seamless compatibility across devices and platforms.
Successfully mentored and trained junior QA engineers on automation best practices, fostering team growth and knowledge sharing.
Delivered comprehensive test metrics, execution reports, and dashboards to stakeholders, enabling informed decision-making and streamlined releases.
Technical Skills:
Testing Tools
Selenium WebDriver/RC/IDE/GRID, WinAppDriver, Gherkin/Specflow, QTP, HP Quality Center, Jmeter, UFT, Appium, Sikuli, AutoIT, Sauce Labs, Cypress, BrowserStack.
Languages
HTML, CSS, Java, Python, Ruby, XML, Web services, SOAP, REST, Selenium
Test Framework
Junit, MSTest, TestNG, Cucumber with BDD, Specflow BDD
Project Methodologies
Agile and Waterfall
Defect Tracking Tools
Jira, BugZilla, IBM Rational ClearQuest, Quality center, Rally
Build Tools
Maven, Gradle
Continuous Integration Tools
Jenkins, vulcan
Databases
Oracle, DB2, SQL Server, MySQL, Microsoft SQL Server Management studio
Cloud Platforms
AWS (Lambda, S3, RDS), Azure (Functions, App Services).
Operating Systems
Windows variants, UNIX
Servers
Apache Tomcat, JBoss server
Tools
Quality Center, eclipse, IntelliJ Developer, Visual Studio, SOAP UI, Postman, GIT (bit bucket) and SVN
Educational Details:
B.Tech from Jawaharlal Nehru Technological University Hyderabad in 2013.
Master’s in computer science from Northern Illinois University, Illinois - 2019.
Professional Experience:
Client: Paypal April 2023 – Till Now
Designation: Senior QA Automation Engineer
(Sanjose, CA)
Description: As a Senior QA Automation Engineer at Fidelity Investments, I developed and executed automated test scripts using Selenium, Cypress, and Appium for web and mobile applications. I integrated testing frameworks with CI/CD pipelines in Jenkins and GitLab CI, ensuring continuous feedback and quality assurance while conducting cross-browser testing and monitoring test execution across multiple environments. Additionally, I performed functional testing of APIs and managed defect tracking using JIRA.
Responsibilities:
Collaborate with Product Owners, Requirement Analysts, and development teams to understand business requirements and translate them into detailed test scenarios.
Create comprehensive test strategies, including functional, regression, smoke, and UAT test plans, aligning with Agile or Waterfall methodologies.
Developed and maintained reusable automation scripts in Python and Java, streamlining test coverage and reducing execution time.
Integrated automation frameworks with GitLab CI pipelines to enable continuous testing and deployment.
Prepare, maintain, and execute detailed test cases, test scripts, and test plans, ensuring traceability to project requirements.
Design and implement robust, scalable automation frameworks using tools like Selenium WebDriver, TestNG, and Cucumber BDD for web applications.
Develop and execute automation scripts for cross-browser testing using Cypress, Playwright, and tools like Sauce Labs or BrowserStack.
Spearheaded the implementation of TOSCA Model-Based Testing (MBT) for automating PayPal’s critical workflows, reducing manual test effort by 40%.
Utilized TOSCA API Testing capabilities to validate PayPal’s payment gateway services, including response time, payload integrity, and error handling.
Configured and maintained TOSCA’s Test Data Service (TDS) to manage dynamic and environment-specific test data, ensuring test reliability across environments.
Implement automation frameworks for mobile applications using Appium, Selendroid, and UI Automator, ensuring compatibility across iOS and Android platforms.
Integrate test automation frameworks with CI/CD pipelines using Jenkins, GitLab CI, or Azure DevOps for continuous deployment.
Conducted performance testing using JMeter to identify bottlenecks in web and mobile applications.
Set up automated test monitoring dashboards, using tools like New Relic and Sauce Labs Insights to provide real-time feedback on test executions.
Validate applications hosted on AWS and Azure, focusing on performance, scalability, and integration.
Created detailed load scenarios for stress and endurance testing, simulating peak and sustained user activity.
Monitored application responsiveness and resource utilization during test execution, optimizing performance.
Automate RESTful and SOAP API testing using Postman, Rest Assured, and SoapUI, validating CRUD operations and data integrity.
Test serverless applications built on AWS Lambda and Azure Functions, ensuring proper event handling and performance.
Conduct load and stress testing using JMeter and Blazemeter, optimizing application responsiveness and identifying bottlenecks.
Validate secure data transactions, perform penetration testing for APIs, and ensure compliance with industry security standards.
Develop and execute automated test scripts for Salesforce Lightning, Visualforce, and workflows, ensuring data integrity and functional accuracy.
Identify, report, reproduce, and track defects using tools like JIRA, Bugzilla, and IBM Rational ClearQuest, ensuring timely resolution.
Use analytics tools like Sauce Labs Insights and BrowserStack to monitor test reliability, debug flaky tests, and enhance stability.
Conduct detailed regression tests to validate existing functionalities after code changes using automated and manual techniques.
Use tools like Cypress axe-core and Playwright’s accessibility features to validate compliance with WCAG standards.
Used Charles Proxy and Fiddler to debug API traffic during functional and regression testing, capturing HTTP/HTTPS requests to ensure accurate payloads and responses.
Collaborated with developers to optimize network requests and validate API call efficiency, ensuring compliance with business requirements.
Analyzed encrypted network traffic using SSL proxying to troubleshoot API errors, response delays, and data integrity issues.
Implement data-driven testing approaches using test frameworks (Cucumber, Cypress) to ensure wide coverage across varying data sets.
Work closely with development, product, and operations teams to provide quality assurance and feedback throughout the software development lifecycle.
Participate in sprint planning, standups, and retrospectives, contributing to story grooming and test case creation.
Mentor junior QA engineers on test automation best practices and contribute to knowledge-sharing sessions.
Monitor production deployments and real-time regression runs, using debugging tools like Sauce Labs, New Relic Synthetic, and Blazemeter.
Provide detailed logs, screenshots, and video recordings for failed test cases using Playwright and Cypress plugins, facilitating faster bug resolution.
Environment: Java, JavaScript, HTML, CSS, XML, Ruby, Selenium WebDriver, Cypress, Appium, Playwright, TestNG, Cucumber BDD, Rest Assured, Postman, SoapUI, Jira, IBM Rational ClearQuest, Bugzilla, Jmeter, Sauce Labs, BrowserStack, Jenkins, GitLab CI, Azure DevOps, AWS.Cl
Client: Caterpillar June 2021 – March 2023
Designation: QA Automation Engineer
(Peoria, IL)
Description: As a QA Automation Engineer at Caterpillar, I worked on a migration project to the cloud for over 60 applications, developing and executing automated test scripts using Selenium and Appium for web and mobile applications. I implemented BDD frameworks for Java, integrated with Sauce Labs and BrowserStack for cross-browser testing and API validation, while collaborating in an Agile environment to ensure quality through effective test strategies and defect tracking.
Responsibilities:
Collaborate with business analysts and stakeholders to understand requirements, translating them into test cases and scenarios.
Develop and document test strategies and plans covering functional, regression, integration, and performance testing.
Design and execute comprehensive manual and automated test cases ensuring alignment with project goals.
Build and maintain robust automation frameworks using Selenium WebDriver, TestNG, and Cucumber BDD for web applications.
Implement frameworks for mobile testing using Appium, Selendroid, and UI Automator to test native, hybrid, and web applications.
Designed and implemented TOSCA automation frameworks to streamline validation of Caterpillar’s web applications and ERP systems.
Automated SAP GUI workflows, including order processing and inventory management, using TOSCA’s specialized SAP Engine.
Integrated TOSCA with Jenkins for continuous regression testing during cloud migration projects, minimizing downtime and production issues.
Configured and executed performance tests for API integrations using TOSCA API Testing and JMeter, validating response time and throughput.
Utilize Cypress, Sauce Labs, and BrowserStack to execute tests across multiple browsers, devices, and operating systems.
Leverage Sauce Labs and BrowserStack to enable parallel test execution, reducing overall test time.
Use frameworks like TestNG and Cucumber to implement data-driven testing for diverse input scenarios.
Validate RESTful and SOAP APIs using Postman, Rest Assured, and SoapUI for CRUD operations and data integrity checks.
Test Azure-hosted applications, validating deployments, scalability, and integrations with Azure Functions and App Services.
Test serverless workflows on AWS Lambda and API Gateway, ensuring functionality and error handling under varied conditions.
Integrate automation scripts into Jenkins and Azure DevOps pipelines, enabling continuous testing and deployment.
Designed and executed comprehensive performance tests for cloud-based applications using JMeter.
Configured and executed distributed load testing using JMeter for parallel test execution across multiple nodes.
Configure dashboards for real-time monitoring using Sauce Labs Insights and Jenkins plugins, providing detailed test reports.
Validated application scalability and reliability under varying loads.
Manage dependencies and builds using Maven and Gradle for efficient test execution.
Identify, document, and report defects with clear reproduction steps using JIRA and IBM Rational ClearQuest.
Track and prioritize defects, collaborating with developers to ensure timely resolution.
Collaborated with development teams to tune application performance based on findings.
Investigate and reproduce defects, identifying underlying issues to provide actionable insights.
Automate functional and regression testing for Salesforce workflows, Lightning components, and Visualforce pages using Selenium and Cypress.
Test Salesforce REST and SOAP APIs for CRUD operations, validating data synchronization with third-party systems
Simulate Salesforce integrations with external applications, ensuring workflow consistency and error handling.
Execute load and stress tests using JMeter, Blazemeter, and Sauce Labs to validate application scalability and responsiveness.
Perform functional, compatibility, and regression testing on mobile applications using emulators, simulators, and real devices.
Develop Appium scripts for Android and iOS platforms, integrating them with CI/CD pipelines for automated execution.
Leveraged Charles Proxy and Fiddler to capture and analyze network traffic for cloud migration projects, ensuring seamless integration of APIs during testing phases.
Conducted performance analysis of API calls to identify bottlenecks and reduce latency in web and mobile applications.
Work closely with development, product, and operations teams in Agile environments to deliver quality solutions.
Attend daily standups, sprint planning, and retrospectives to provide input on testing progress and challenges.
Train junior QA team members on automation best practices and tools, fostering knowledge sharing.
Monitor automated test executions, debugging and enhancing scripts as required.
Use tools like Sauce Labs, BrowserStack, and New Relic Synthetic for live debugging and performance analysis.
Generate detailed reports using Extent Reports or Allure, documenting test results, issues, and recommendations for stakeholders.
Environments: Selenium WebDriver, Appium, Cypress, AutoIT, Sikuli, TestNG, Junit, Cucumber, Postman, SOAP UI, RestAssured, Salesforce, Azure, Jenkins, Git, Maven, Sauce Labs, BrowserStack, Java, Ruby, SQL
Client: Fidelity Investments August 2019 – May 2021
Designation: QA Automation Engineer
(Dallas, Texas)
Description: As a QA Automation Engineer at Fidelity Investments, I automated testing for web-based applications using Selenium, Cypress, and Appium, conducting functional, regression, and API testing. I integrated tests with BrowserStack and Sauce Labs to enable cross-browser testing, visual regression, and performance validation, while actively participating in Agile processes, defect tracking, and CI/CD pipeline automation.
Responsibilities:
Prioritize test cases based on risk assessment, focusing on critical financial workflows such as fund transfers, trade processing, and portfolio management
Ensure complete coverage of application features, functionalities, and edge cases through detailed mapping of test cases to requirements.
Conduct full lifecycle testing, from frontend UI to backend API, for Fidelity’s financial and investment platforms.
Develop a hybrid keyword-driven framework using Selenium WebDriver and TestNG to enable modular and reusable scripts.
Implement Gradle tasks for managing dependencies, executing tests, and generating reports, streamlining automation workflows.
Utilize Cucumber scenario outlines for automating complex financial scenarios involving multiple data sets.
Automate API test suites using Rest Assured and Postman to validate fund transfers, account updates, and trade confirmations.
Test Fidelity’s mobile investment apps on Android and iOS using Appium, focusing on gesture-based interactions and push notification testing.
Use UI Automator to automate native app functionalities like biometric authentication and secure account access.
Validate Fidelity’s web applications on different devices and browsers using BrowserStack Live for responsive behavior and design consistency.
Automated critical financial workflows, including fund transfers, trade processing, and portfolio management, using TOSCA’s Web and API Testing capabilities.
Designed reusable TOSCA components for complex trade scenarios, improving test script maintainability across product releases.
Integrated TOSCA with Jenkins to support nightly regression test executions, ensuring seamless CI/CD pipeline automation.
Tested AWS-hosted serverless workflows, focusing on Lambda function performance and scalability.
Performed performance testing of trading platforms using LoadRunner, simulating concurrent user activity to ensure system stability.
Validated compliance with WCAG standards through accessibility testing tools.
Simulated peak user loads for financial workflows, identifying performance degradation under stress conditions.
Conducted load and stress tests using JMeter for AWS-hosted applications, optimizing Lambda function performance.
Used Charles Proxy and Fiddler to debug and inspect HTTP/HTTPS traffic for Fidelity's financial applications, ensuring proper handling of sensitive financial data.
Monitored and analyzed API transactions during peak load testing to identify bottlenecks and optimize performance.
Analyzed application performance reports, identifying and addressing throughput and latency issues.
Validate serverless workflows for transaction processing implemented using AWS Lambda, ensuring data accuracy and trigger reliability.
Test file uploads and database transactions involving AWS S3 and RDS, ensuring seamless data synchronization between services.
Verify role-based access controls (RBAC) in AWS, ensuring secure resource management and compliance with organizational policies.
Perform parallel testing across Chrome, Edge, Firefox, and Safari using Sauce Labs, ensuring compatibility for all user environments.
Simulate high user loads for trading platforms using JMeter, identifying bottlenecks and optimizing performance for peak traffic scenarios.
Continuously maintain and enhance regression test suites to include new features and functionality.
Integrate automated regression suites with Jenkins to trigger test executions post-build and during nightly runs.
Use Vulcan to monitor test executions in CI/CD pipelines, analyzing test failures and generating actionable reports.
Debug flaky tests using Sauce Labs Insights, enabling consistent execution and reduced false positives.
Collaborate with developers in TDD and BDD environments to identify and prevent defects during early development phases.
Document and track defects using IBM Rational ClearQuest, providing developers with detailed reproduction steps and logs.
Generate detailed test metrics and dashboards, providing stakeholders with insights into quality trends and release readiness.
Implement data-driven testing for validation of financial scenarios, including interest calculations and portfolio growth simulations.
Test financial APIs and applications for secure data handling, authentication, and encryption compliance.
Ensure accessibility compliance of web and mobile applications using Cypress axe-core and WCAG standards.
Environments: Selenium WebDriver, Appium, Cypress, TestNG, Mocha, Sauce Labs, BrowserStack, Postman, SOAP UI, Rest-Assured, Salesforce, AWS, Jenkins, Vulcan, Cucumber,
Client: ICICI Bank Sept 2016 – July 2018
Designation: QA Automation Engineer
(Hyderabad, India)
Description : As a QA Automation Engineer at ICICI Bank, I developed and executed automated test strategies, leveraging Selenium, JUnit, and TestNG for continuous regression testing. I created and maintained an automation framework, worked with BDD tools like Cucumber, and tested mobile applications using Appium. I also collaborated closely with developers to resolve issues, ensuring high-quality releases.
Responsibilities:
Collaborated with business analysts to understand banking workflows, translating them into test scenarios and cases for manual and automated testing.
Designed test cases for web-based and mobile banking applications, ensuring coverage of key functionalities like fund transfers, loan applications, and account management.
Performed manual functional and regression testing of banking applications to verify UI consistency and backend operations.
Developed a basic data-driven framework using Selenium WebDriver and TestNG for automating repetitive test cases.
Used Charles Proxy and Fiddler to debug integration issues in enterprise applications by analyzing HTTP/HTTPS traffic for RESTful APIs.
Utilized Gradle to manage dependencies and execute automation scripts efficiently.
Conducted cross-browser testing using BrowserStack to validate application behavior across Chrome, Firefox, and Edge.
Automated ICICI’s core banking modules using TOSCA, including fund transfers, loan approvals, and account management workflows.
Leveraged TOSCA’s Risk-Based Testing (RBT) to prioritize high-risk areas such as payment processing and account security.
Performed functional testing of SOAP and RESTful APIs using TOSCA’s API Testing module, ensuring reliable backend integration.
Automated testing of ICICI’s mobile apps using Appium and Selendroid for Android devices, focusing on secure login and transaction functionalities.
Leveraged LoadRunner to validate the performance of banking modules, such as fund transfers and account management under high-load scenarios.
Created and executed performance scripts for RESTful APIs using JMeter to ensure quick response times and efficient backend processing.
Reported performance test findings and collaborated with stakeholders to implement tuning measures.
Conducted capacity testing to determine the maximum user load for banking portals and mobile applications.
Verified RESTful API responses for core banking functionalities such as balance inquiries and transaction histories using Postman.
Used SoapUI to validate SOAP-based web services, ensuring reliable communication between banking systems.
Executed CRUD operations in Oracle databases to validate backend data consistency and ensure proper synchronization with frontend applications.
Documented and tracked defects using IBM Rational ClearQuest, providing clear reproduction steps and severity classification.
Retested resolved defects to verify fixes and prevent regression issues in critical banking modules.
Scheduled and monitored automated test suite execution through Jenkins, ensuring timely feedback during builds.
Worked closely with developers and other QA team members in Agile sprints, providing regular testing updates during standups.
Tested ICICI’s responsive banking portal using Cypress to ensure consistent performance across devices and browsers.
Performed manual and automated testing on mobile app features like bill payments and card management using Appium and UI Automator.
Executed basic load testing for banking applications using JMeter to identify potential bottlenecks in high-usage scenarios.
Employed parameterized test cases in TestNG to simulate multiple customer scenarios, such as varying account balances or transaction limits.
Analyzed logs and API failures to identify root causes of issues during automated and manual testing.
Generated detailed defect and test execution reports using Jenkins and TestNG listeners, sharing insights with project stakeholders.
Environment: Java, Gherkin, Selenium, Junit, TestNG, Cucumber, SpecFlow, Appium, Jenkins, SOAP UI, Postman, Jira, IOS & Android.
Client: GE (Genpact, India) May 2013 – Aug 2016
Designation: QA Engineer (Manual/Automation)
Description: As a QA Engineer at GE (Genpact, India), I was responsible for analyzing system requirements, creating test plans and cases, and conducting various testing phases including smoke, functional, regression, and UAT. I collaborated with cross-functional teams, managed defect tracking, and provided comprehensive reports on testing progress and results.
Responsibilities:
Analyzed system requirements and functional requirement/documents.
Assist in analyzing business and technical requirements to create basic test scenarios for functional and regression testing.
Prepare simple test cases for web-based applications, focusing on core functionalities like login, form validation, and navigation.
Execute manual testing to validate user interfaces, workflows, and backend functionality for smaller modules.
Execute pre-written automation scripts using Selenium WebDriver and report any anomalies to the senior team.
Learn and work within existing test automation frameworks, such as TestNG or JUnit, to enhance testing efficiency.
Utilized LoadRunner to perform end-to-end performance testing for enterprise applications, ensuring stability under varying load conditions.
Created performance test scenarios using LoadRunner Controller to simulate diverse business workflows.
Generated performance reports highlighting server response times, throughput, and system resource utilization.
Use BrowserStack to perform basic compatibility testing on different browsers and devices.
Use Postman to validate simple API requests and responses, such as status codes and payload structures.
Execute basic SQL queries to verify data integrity and consistency in the database after application transactions.
Log defects in tools like JIRA or IBM Rational ClearQuest with clear descriptions and steps to reproduce.
Follow up with developers to ensure timely resolution of reported issues and participate in defect review meetings.
Assist senior QA engineers with testing activities, including preparing test environments and executing test scenarios.
Attend daily standups and sprint reviews to understand project updates and provide testing status.
Document test results, including screenshots and logs, to provide detailed reports for review by stakeholders.
Gain exposure to testing methodologies, such as Agile and Waterfall, and adhere to organizational testing standards.
Actively participate in training sessions and self-learning to improve proficiency in tools like Selenium, Appium, and Postman.
Environment: System Analysis, Test Planing & Documentation, End-to-End Testing, Test Execution & Reporting, Collaboration, Troubleshooting & Root Cause Analysis.