Govardhan babu Vellaturi - Senior QA Automation & Manual Test Engineer |
[email protected] |
Location: Cleveland, Ohio, USA |
Relocation: Yes |
Visa: H4 EAD |
Resume file: Govardhan_Lead_QA_Automation_Manual_Engineer_1746626306361.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Govardhan Babu V
Open to Relocation | C2C Roles Only LeadQA Manual and Automation Test Engineer 813 454 0709 Ext 102 | [email protected] www.linkedin.com/in/govardhan-vellaturi Professional Summary: Having over 10+ years of experience in Software development, designing, and Quality Testing, and am proficient in performing Manual and Automated Testing on Web-Based and Client-Server Applications using Java and Selenium. Working knowledge of both Agile and Waterfall project environments. I have a strong background in crafting Test Plans, Test Scripts, Test Cases, and Test Data, resulting in excellent preparation experiences. I have proficiency across all phases of both the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), encompassing Functionality, Usability, and Reliability aspects. Created a robust end-to-end API automation framework from the ground up, leveraging Rest Assured, Java, and TestNG. Broad experience in various fields, including banking, insurance, payments, and healthcare. Good understanding of JavaScript, J2EE, HTML, XML, JSON, and .NET applications, as well as fundamental Java and Python. Capable of utilizing multiple API testing tools, including Rest Assured, Karate, Postman, and SoapUI. Experienced with Maven and Gradle, utilizing these build automation tools to efficiently manage dependencies, streamline builds, and automate tasks in Python and Android projects. Possessing extensive experience in testing payment merchant gateways, including Elavon Fedwire services, pay flow, Authorize.Net, and Trust Commerce. Experienced in utilizing Cypress for comprehensive end-to-end testing, ensuring thorough validation of web applications. Skilled in crafting detailed test cases and automation scripts for UI testing using Selenium and Cucumber BDD. Proficient in BDD with Cucumber, including Gherkin feature creation and step definitions. proficient at utilizing Playwright to create end-to-end test frameworks for JavaScript. Experienced in API testing using Rest Assured and Karate, along with mobile testing utilizing Appium paired with Protractor. Proficient in establishing Continuous Integration pipelines with Jenkins and knowledgeable in modern QA methodologies. Experienced with testing tools such as Android Studio, Appium, Selenium, UFT, HP ALM, Zephyr, Jira, Perfecto, SoapUI, Postman, and Rest Assured for comprehensive software testing and quality assurance. When writing automation scripts, I used a variety of Selenium Locators, such as ID, name, Link Text, Partial Link Text, XPath, and CSS, to identify the correct GUI elements. Utilized Appium for testing a variety of mobile applications, including native, hybrid, and web on both real devices and emulators. Conducted testing on both Android and iOS platforms. Skilled in mobile testing automation, utilizing Appium Desktop for Android device testing and validation. Proficient in XCUITest framework for automated testing of iOS applications and Espresso for Android, ensuring comprehensive quality checks. Experienced in defect management, adept at problem-solving, bug tracking, and reporting using Rally, JIRA, Quality Center, and Bugzilla for effective software quality assurance and testing processes. Implemented the Apache POI API alongside Selenium WebDriver to seamlessly handle data interaction with Microsoft Excel, enabling efficient reading and writing operations. Designed and developed engaging, interactive web applications using JavaScript, HTML, and CSS to enhance user experience and functionality, focusing on intuitive design and seamless performance. Created scripts and automation solutions using VBScript to enhance workflow efficiency by automating repetitive tasks. Skilled in requirement analysis, project effort estimation, resource planning, monitoring activity progress, and conducting comprehensive application reviews to ensure quality and alignment with business objectives. Skilled in utilizing various navigation commands and effectively managing web-based popups, particularly alerts. Strong understanding of TestNG's Data Provider annotation to configure multiple datasets, enabling effective Data Driven Testing implementation within WebDriver automation frameworks. Experienced with GitLab, SVN Code Commit, and Bitbucket version control systems, possessing practical hands-on expertise in managing code repositories and facilitating collaborative development workflows. Experienced in Big Data technologies including Hadoop, Pig, Hive, Sqoop, and Spark for large-scale data processing. Throughout the development process, ensured adherence to requirements and verified compliance using the Requirement Traceability Matrix (RTM) to maintain alignment and quality assurance. Utilized Log4j to generate test logs across various levels, enhancing application testing and debugging capabilities effectively. Experienced in DevOps methodologies, utilizing tools such as Docker, Kubernetes, Terraform, and CI/CD pipelines. Skilled in AWS services including S3, EC2, AWS Lambda, and VPC for robust cloud infrastructure management. Experience in testing Microsoft Azure cloud services, proficient in configuring network settings and managing resources within the Azure environment. Having robust communication skills, both orally and in writing, enabling effective collaboration with cross-functional teams, stakeholders, and clients to convey technical information and ensure seamless project execution. TECHNICAL SKILLS: Testing Tools Selenium Web Driver/IDE/GRID, JUnit, TestNG, Cucumber, Firebug, Fire Path, SOAP UI, Postman, REST Assured, Karate, Cypress, Appium, JMeter, Playwright, XCUITest, Log4j, Browser Stack, Sauce Labs Build and Integration Tools Jenkins, Maven, Ant, Docker, Azure DevOps Programming Languages Java, Python, C#, .Net, SQL, JavaScript Databases and ETL Tools MySQL, Oracle, SQL Server, PLSQL, NoSQL, MS Access, MongoDB, Toad, Informatica, Talend AWS Cloud Services EC2, RDS, DynamoDB, CloudWatch, Device Farm, Code Build, Code Pipeline, IAM, Auto Scaling, Device Farm, LoadRunner, SDK Microsoft Azure Cloud Services Virtual Machines, DevOps, Pipelines, Repos, Artifacts, Load Test, SQL Database Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera, Microsoft Edge Version Control/IDE/OS GitHub, Eclipse, IntelliJ, STS, Linux, Windows, Mac PROFESSIONAL EXPERIENCE Lead QA Manual & Automation Engineer Present Key Bank, Cleveland, OH Conducted system, integration, and regression testing for the application in an Agile development environment including test execution, defect tracking, reporting, and coordinating with the test team. Performed JIRA project setup and maintenance, including importing test cases, creating test cycles, executing tests, dashboard reporting, and stakeholder management. Provided QA Level of Effort estimates and QA release schedules for the project. Collaborated closely with the product team, designers, business analyst, and developers to ensure alignment with application requirements and user expectations. Analyzed Business Requirement Documents (BRD) and Functional Specification Documents (FSD) to prepare test cases based on the test plan and use cases. Attended review meetings to gain better insights about the application. Identified and documented product and project risks, assessing their severity and impact. Utilized Jira for planning, adding user stories, tasks, creating test cases, tracking defects, and managing iterations. Developed and maintained robust test automation frameworks using Robot Framework, Selenium, and Python to automate functional, regression, and integration tests for mortgage-related web applications. Conducted end-to-end testing of Talend ETL jobs to ensure data accuracy, completeness, and reliability. Increased proficiency in testing tools such as REST Assured to meet diverse testing requirements. Used JMeter to measure the performance of client/server applications and for performing load tests. Ensured seamless user experience by conducting comprehensive cross-browser and cross-device testing of payment workflows using Selenium for web and Appium for mobile testing, leveraging platforms like Browser Stack and Sauce Labs. Performed detailed end-to-end payment testing scenarios for both web and mobile applications, ensuring a consistent user experience across various platforms and devices. Performed thorough mobile testing with Appium on Android and iOS, ensuring seamless banking experiences. Provided guidance and training to new QA engineers in XCUITest and best practices for mobile app testing for iOS applications. Proficient in creating customized hybrid frameworks (Keyword-Driven, Data-Driven, Behavior-Driven, Test-Driven) with Selenium WebDriver, Java, and TestNG. Used Apache POI for reading data from Excel sheets. Conducted browser compatibility testing using Playwright, addressing critical issues across different browsers and devices. Automated test cases using SeleniumWebDriver, JUnit, and Java and contributed to framework creation. Utilized GitHub repositories as a source control system for sharing code within the office and with overseas teams, storing both the framework and all developed test cases. Conducted cross-browser and paralleltesting using TestNG to verify web application functionality across environments. Utilized Playwright for automated testscripts, enhancing testing efficiency and minimizing human errors in responsive web apps. Implemented CI of code and scripts using Jenkins, Maven, and TestNG. Configured and executed builds through Jenkins jobs and analyzed test results via the Jenkins UI. Conducted Database testing, by writing SQL queries to validate data integrity and ensure updated data compliance with test cases across various modules of the application and utilized JDBC for saving and retrieving files. Provisioned test environments on AWSEC2 to run tests concurrently on multiple instances or containers, optimizing test execution time and resources. Utilized AWSCode Build, AWS Code Pipeline, and AWS Code Deploy to automate the build, test, and deployment processes. Utilized AWS Identity and Access Management (IAM) to perform security and vulnerability testing of the application. Performed functional testing of SOAP and REST Web Services, validating request and response XML and JSON. Implemented assertions to verify XML in SOAP services and JSON in RESTFUL services. Utilized tools such as SOAP UI and Postman for API testing and validation. Executed BDD and ATDD (Acceptance Test Driven Development) using Cucumber features, scenarios, and step definitions in Gherkin format. Generated test results using outputs in Excel files, TestNG reports, XSLT reports, and Cucumber JVM reports. Environment: Selenium WebDriver, Java, SQL, Maven, SOAP UI, Postman, Appium, Cucumber, Gherkin, TestNG, AWS, Jira, Jenkins, JMeter, REST Assured, Browser Stack, Sauce Labs, iOS, ETL, Cypress. Client: Blue Cross Blue Shield of Michigan: Sr. QA Manual and Automation EngineerOctober 2019- Feb 2022 Responsibilities: Conducted in-depth analysis of business requirements and functional specifications to develop comprehensive test cases, simultaneously drafting detailed test plan and strategy documents. Actively engaged in the creation of test scenarios and test data, aligning them with the requirements, and ensured smooth communication of updates to offshore teams during daily scrum calls. Participated in both manual and automated testing for functional applications, including integration testing and back-end testing, ensuring strong software quality assurance. Devised and implemented Keyword-Driven and Data-Driven automation frameworks customized for functional and regression testing, utilizing Selenium WebDriver. Created and executed automated test scripts using Selenium for regression testing, employing various automation frameworks to ensure thorough test coverage. Conducted UItesting to ensure optimal functionality and user experience across web and mobile applications, while utilizing Cypress for performance and loadtesting to evaluate application scalability and response time. Managed the development and upkeep of automation frameworks using POM, TestNG, Eclipse, and Java, supplemented by REST client extension for manual debugging and verification of service calls. Enhanced the automation suite by developing and refreshing automation test cases using SeleniumWebDriver, ensuring comprehensive validation of application functionality across multiple browsers. Utilized SQL queries for automating data integrity checks and validating UI data against real-time data, systematically compiling and tracking testmetrics on a weekly basis. Analyzed script execution reports using frameworks like Cucumber and TestNG in Java to identify and resolve issues in functional testing. Built mobile automation framework using Appium, TestNG, and Java for seamless testing on Android/iOS platforms. Conducted ETL testing to validate accurate and efficient data processing and transformation within the datawarehouse and associated systems. Designed and validated test case reports in HPALM for UATtesting, ensuring smooth execution of regression scripts. Utilized Jira for planning, running, and trackingdefects, actively participating in walkthroughs with clients and development teams, and periodically reporting defects in dedicated meetings. Managed test data and databases in AWSRDS and AWSDynamoDB to automate data setup and teardown processes, ensuring consistency and repeatability in test environments. Performed load or performancetesting using AWSLoadRunner and JMeter to simulate high traffic loads and measure application performance under various load levels. Conducted cross-browser and cross-platform web testing with SeleniumWebDriver, performing build acceptance testing and smoketesting using Cucumber automation tool. Conducted thorough APItesting using RESTAssured, SoapUI, and Karate to validate functionality and ensure software application integrity. Prepared test scripts for UAT, demonstrating strong proficiency in automation coding without relying on record and playback scripting. Created RESTful services collection in Postman and validated the responses. Regularly participated in daily stand-ups and project meetings to ensure alignment with project priorities and track status. Environment: Selenium, SQL, Cucumber, Jira,JUnit, SOAP UI, JMeter, Postman, REST Assured, Karate, ETL testing, Appium, Cypress. Client: BigLots, Columbus, OH Role: Senior QA Manual & Automation Engineer Mar 2018- Sep 2019 Responsibilities: Designed and implemented a Data-Driven framework, combining Selenium WebDriver, Cucumber, Apache POI, and TestNG to automate scripts efficiently. Actively participated in Agile testing methodologies, contributing to daily scrum and release planning meetings, reviewed product backlogs and technical documentation. Proficient in creating comprehensive software test plans, leveraging JIRA for requirements analysis, and conducting lab dry runs to ensure accuracy.Performed functional testing of SOAP and RESTFUL web services using SOAP UI tool Utilized Karate for making HTTP requests, validating responses, asserting behaviors, and enhancing API testing efficiency. Leveraged Karate's built-in authentication support for seamless handling of authentication processes. Performed comprehensive testing on Point of Sale (POS) systems to validate seamless payment processing and Deployed PageObject Model (POM) framework using Python and Selenium for efficient test upkeep and scalability. Contributed to the creation and upkeep of automated test scripts using Cypress to enhance end-to-end testing capabilities. Automated testing using the XCUI Test framework enhanced efficiency and consistency for iOS applications. Managed both manual and automated software testing and interface checks with Test Cafe and Selenium. Developed a test automation framework using Cucumber, POM, and Java from scratch and Conducted regression testing with Selenium, adjusting scripts after each application build release for verification. Configured Jenkins jobs for CI and regression testing; additionally, employed JUnit and TestNG for testing frameworks and Maven for project compilation. Performed backend testing and wrote SQL queries to compare the UI results with the database. Integrated ETL testing processes with testing frameworks like JUnit or TestNG, allowing systematic test case execution, reporting, and integration into CI pipelines and managed source code and resources using GitHub. Performed comprehensive end-to-end testing of an Angular application utilizing Protractor. Performed mobile testing manually by using Perfecto and Appium for automation of Android devices using Android Studio (emulator) and Xcode (simulator). Demonstrated expertise in core java concepts and applied them effectively in testing scenarios and generated test logs using Log4j and effectively managed log levels for various reporting needs. I used Apache POI to retrieve data from external sources and incorporate it into test scripts. Additionally, I developed data-driven frameworks using Apache POI, JUnit, and TestNG data providers to read data from Excel sheets. Implemented parallel test execution strategies using Cucumber, Browser Stack, and Sauce Labs to reduce test suite execution time and improve overall test efficiency. Performed testing of RESTful web services across modules using Postman and REST Assured.Checked application deviation and throughput under maximum users through load testing with JMeter. Provisioned virtual machines and containers on Azure Virtual Machines to create on-demand test environments and perform cross-browser and cross-platform testing of web and mobile applications and Azure SQL Database to manage test data and databases in the cloud. Used Azure DevOps services, such as Azure Pipelines, Azure Repos, and Azure Artifacts, to implement CI/CD pipelines for automated testing. Leveraged Azure Load Test to simulate high traffic loads and measure application performance under stress. Managed project delivery under stringenttimelines, prioritizing work and planning testing activities effectively Environment: Selenium WebDriver, JUnit, Jira, TestNG, Karate, Test Caf , Maven, Jenkins, Cucumber, Apache POI, Gherkin, Java, Perfecto Mobile, Appium, SQL, SOAP UI, JMeter, Postman, REST Assured, Azure, Browser Stack, Sauce Labs, Cypress. Client: Auto-Owners Insurance, Lansing, MI Role: QA Manual & Automation Engineer Dec 2015- Jan 2018 Responsibilities: Worked as a QA Automation Engineer for a Confidential Point of sale (POS) system. Hands-on Agile Methodology and participated in Sprint planning, Sprint Retrospective, Product Backlog Refinement, and daily Scrum meetings. Executed end-to-end POS testing, including sale payment transactions, payment gateway validation, and web-services testing with SOAP UI and assertions. Performed QA Automation testing, Integration, and Regression testing activities for new releases in an End-to-End environment for the Point-of-Sale application, Involved in Test Effort estimation for upcoming and present releases. Conducted functional and integration testing for POS system components and peripherals. Performed user interface automation using selenium, java, TestNG, and Maven as my building tool. Performed UI and API automation using selenium, cucumber, and rest assured. Used Selenium Web Driver and Cucumber to test UI-based applications and tested the API calls by using REST Assured. Executed BDD with Cucumber, employing Features, Scenarios, and Gherkin-formatted Step Definitions effectively. Successfully designed and executed load tests with JMeter to simulate realistic user scenarios. Worked on the test design and automated test cases and validated the test results for the Google Wallet mobile application from the NFC-enabled phones on the POS application. Utilized data profiling tools like Informatica Data Quality to analyze and validate the content, structure, and quality of data throughout the ETL lifecycle. Worked with the PostgreSQL database, performing tasks such as querying, data manipulation, and optimization. Worked on the test design and test execution for the Mobile Point of Sale application. Performed mobile testing by using Appium to design the test scripts for both Android and IOS devices. Involved in User Acceptance Testing, GUI Testing, and Regression testing of different modules of the application. Worked on the optimization of the overall regression suite which reduced the number of test cases by 25%. Utilized Azure services such as AZURE machine learning, azure storage, and azure networkingcomponents, ensuring high availability and security within cloud environments. Implemented robust CI/CD pipelines with Jenkins and GitLab CI, optimizing software development efficiency. Streamlined end-to-end delivery processes, ensuring rapid and reliable deployment of high-quality code. Performed backend testing and wrote SQL to compare the UI results with those in the database. Simulated transactions, verified POS, payment processing, cash management, and reporting features thoroughly. Performed positive and negative testing according to the test scenarios. Prepared Daily Defect reports (from Bugzilla) and Test status reports (from Quality Center) for stakeholders. Performed the automation of test scenarios for functionality, GUI, and Regression testing using QTP. Execution of the test scenarios and scripts and review of product functionality. Responsible for UAT to store operations and business users. Extensively worked with Quality Center for test case execution and reporting purposes. Environment:Selenium IDE, SQL, User Acceptance Test Cases, Cucumber Automation Tool, Page Object Model, HP ALM, UAT, Jira, Agile Testing Methodology, Azure services, Unix, MS SQL Server, MS Excel, Quality Center, Junit, Windows XP, HTML, SoapUI, XML, Java Script, Unix, Windows. QA Automation Engineer Atos India Private Limited, Bengaluru June 2014- July 2015 Responsibilities: Involved in all phases of SDLC and STLC andWorked in waterfall methodology. Involved in writing and designing templates for the Test Plans and Test cases. Involved in Test planning and test execution and performed Functionality Testing,Smoke Testing, and Regression Testing and participated in peer review with team and developers to review test cases/test scripts. Used Quality Center for test planning, defect reporting, tracking, and understanding defect life cycle. Performed manual and automation testing using Rest Assured and Postman. Involved in the Preparation of Test Scenarios and review of Test Cases. Updating the test cases based on the change requests/enhancements. Performed Functional, Negative, Positive, Regression, and User Acceptance Testing. Performed manual testing to check the functionality and executed the test cases in the quality center. analyzing JMeter test results, identifying performance metrics, and generating comprehensive reports to communicate findings and recommendations to stakeholders. Created Java-based scripts for Selenium WebDriver with TestNG as an automation framework using Firebug and Fire path for object identification and debugging the automation script failure in Selenium WebDriver. Utilized tools such as SoapUI and Postman, for manual API testing and validation. Implemented SVN for version control. Deployed scalable, secure AWS infrastructure with EC2, S3, RDS, and IAM, optimizing project performance and ensuring cloud security. Wrote SQL Queries to retrieve data for a specified set of test requirements. Involved in writing the Test Cases and authoring the Automation scripts worked with Hybrid Framework which is a combination of Data Driven Framework and POM (Page Object Model). Executed BDD with Cucumber, utilizing Features, Scenarios, and Step Definitions in Gherkin. Utilized SOAPUI to test web services, wrote RESTful assertions for JSON messages. Hands-on experience in using GitHub as a central repository to perform Push, Pull, Stage, Onstage, Stash, Status, Add, Clone, and remove operations in the local repository GIT. Collaborated on defect resolution using JIRA, implemented Log4j for effective build logging. Environment: Selenium, Postman, Rally, Selenium web driver rest assured, TestNG, Firebug, JMeter, Fire Path, Soup UI, AWS, EC2, SVN, Cucumber, JSON, Jenkins, Jira, GitHub, Git, Log4j. Keywords: csharp continuous integration continuous deployment quality analyst user interface access management sthree information technology hewlett packard microsoft Idaho Michigan Ohio |