Senior Automation Engineer
Srinivasa Rao Gonuguntla
Email: ***************@*****.***
Ph: 312-***-****
Summary Objective:
Quality Assurance specialist with 8 years of experience in Functional and Automation testing.
Hands on combined experience in Manual Functional, Regression, Automation and End to End testing of Web services, Web-based & windows applications.
Experience in Designing, Architecting and implementing scalable cloud - based web applications using AWS and GCP.
Strong experience on Administration and troubleshooting of Azure IAAS Components - VM’s, Storage, VNET, NSG, Availability sets, Site to site VPN.
Experience in all phases of the Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life cycle.
Experienced in Docker container
Extensively involved in UI Automation by using Selenium Web Driver, Java, SOAPUI Testing, Backend SQL Testing, Web application Testing, GCP (Google Cloud Platform). Experience in both Terraform and CloudFormation to automate AWS environment and creation along with the ability to deploy on AWS, using build scripts (AWS CLI) and automate solutions using Shell and Python.
Experience in design micro services deployment using Docker and Kubernetes. Creating pods and managing the cluster environment on Kubernetes.
Designs and implements Feature Files and Step Definitions using Gherkin/Ruby.
Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AMI’s.
Expert on Billing Systems ICOMS (Netcracker) and ACP (CSG)
Migrated Applications from Bare Metals to AWS using AWS Server Migration Service, AWS Database Migration Service, Direct-Connect, and Snow ball .
Rails and Java development, Ruby scripting, OO Java, Rest service and SQL interaction
Knowledge in Enterprise Security and Security Development Standards for BOTS
Designed Microsoft Azure for multiple applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focused on high-availability, fault tolerance, and Auto-scaling.
Experienced in Provisioning Azure of Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps on Microsoft Azure classic and azure resource manager.
Experienced in Maintaining the Hadoop cluster on AWS EMR.
Experience in supporting Test Cycles, Compiling Test Status Reports, participating Defect Status meetings, Project Status meetings and interacting with Project Managers, Operations Teams and Engineers.
Extensive working experience in Test Automation using Tosca, Selenium WebDriver, Selenium WebDriver IO and, CA- DevTest, Rest Assured (a Java based API testing), Appium.
Performed Integration Testing, Functional & Non-Functional, System Testing, Regression Testing, UAT Testing, Exploratory Testing, Browser Compatibility Testing, Reliability Testing, Unit Testing - Jest Framework, Usability Testing, Installation Testing, Positive and Negative Testing, Smoke Testing, Security Testing for all the Web (Frontend & Backend) Applications.
Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery
Provides work effort estimations for UAT scope, based upon established Entrance and Exit criteria, and maintains adherence to risk management guidelines.
Experience in manual and automated testing of web based, client/server and mainframe systems like TSYS and data validation under relational databases using WinRunner scripts, SQL scripts and ALM.
Proficient in creating automation scripts from scratch. Extensive knowledge of developing different type of framework like data driven and Page Object framework and BDD/cucumber framework.
Experience with TOSCA Automation Test suite, UFT Automation, Testing, LITMUS for (CI CD) Sanity and Regression Execution Tool and HP ALM.
Experience in migrating on premises to Windows Azure in DR on cloud using Azure Recovery Vault and Azure backups. Creating Gateways for Virtual Network to Virtual Network and Site to Site specific VPN connectivity on Azure environments.
Experience on Cloud technologies like AWS and Java, VMWARE/VSPHERE.
Expert on JUnit and TestNG framework for Smoke and Regression testing, Maven for Project building tool, Jenkins for Continuous Integration Sound knowledge on Katalon using Java language
Sound Knowledge in web service like Restful and Soap API Using SOAPUI
Used Log4j to log my automation report and used Extent Reports for graphical report, provided that to responsible person.
Sound knowledge to build automation Script from scratch using BDD, Cucumber with Page Object Model using java language.
Education Details:
Masters completed in Information Science and Management from Union Commonwealth University -2023
Bachelors in Computer Science form Vignan University (Vignan's Foundation for Science, Technology & Research): Vadlamudi, Guntur – 2016
Technical skill
Testing Tools
Selenium Web Driver GRID/IDE, Appium, Selenium Driver in JavaScript, Mercury, HP Quality Center, Manual Testing, kafka, cucumber, SOAP UI, JIRA, Protractor, JMeter, Wireshark, Cypress.
Web Technologies
HTML, HTML5, DHTML, CSS, CSS3, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, AngularJS, jQuery, JavaScript.
Bug Tracking Tools
Quality Center (9, 10, 11.0), Jira, Team Foundation Server (TFS 2008, 2010, 2012), IBM Rational, Clear quest, Bugzilla.
Languages/Script
Java, SQL, PL/SQL, UML,Python, VB Script,C++, Java script.
Project Management
Microsoft Project, Rally, MS Visio, Rational Rose
Browsers
Internet Explorer, Firefox, Chrome, Opera and Safari
Operating System
Windows XP, 7, 8, 10, Ubuntu, Mac, UNIX, Mac and Linux
Mobile Testing
Android, IOS
Version Tools
GIT and SVN
Testing Frameworks
Junit, TestNG, Tosca, Tosca API, TDD, BDD, POM
Build/CI Tools
Ant, Maven, Jenkins, Hudson.
Databases
MS SQL Server 2000/2005, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, TOAD, MySQL
Professional Experience:
Client: Quest Global Oct 2024 - Present
Role: Senior Automation Engineer
Developed Automation strategies incorporating tools, test design, test data preparation, test execution, result analysis
Involved as a Tester in Manual and Automation testing of Web based Application
Developed automation framework and scripts for End to End (e2e) testing using Selenium web Driver and JavaScript.
Designed and Developed Test plan and test scripts based on BRD and User Stories.
Automate all functional & Regression Test cases using TOSCA
Involved in ETL process testing using Informatica ETL tool.
Developed test plan, test cases, executed test cases, logged defects and provided testing sign off management, user story integration, and development and testing. Spearheaded initiatives to enhance QA processes, leveraging Netcracker’s commitment to innovation and continuous improvement.
Object-Oriented development for iOS, Android, and web automation frameworks with Ruby, Cucumber, Capybara, Selenium, Appium, Jenkins, Docker, and Sauce Labs.
Scheduled, deployed and managed container replicas onto node cluster using Kubernetes and Configured private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
Executed Functional & Regression Test cases using TOSCA Executor and reporting defects in ALM
Implemented Object Oriented Concept like Polymorphism, Encapsulation to produce efficiency & scalability in automation Framework.
Extensive experience on Docker containers infrastructure and Continuous Integration for building & deploying Docker containers.
Experience with ERP, CRM, or SCM systems - Knowledge of software development life cycles (SDLC)
configuration management. Involved in configuring virtual machines, Storage accounts and Resource groups.
Implemented Azure DevOps Multistage YAML pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes and Azure AppService Environments, Created Pods and managed using AKS.
Conditioning the data (accounts) required in TSYS, which includes the scoring, delinquent and collections, over limit, credit line increase/decrease, etc. functionality using MCNA, MACR, MMCL, MAGI, IASC, IAGI, WAGN, for TSYS (TS2) and Batch Authorizations decision areas.
Work with business units on the documentation of UAT Scenarios, Test Cases and Test Scripts.Performed automation in Katalon Application.
Implemented the YAML pipelines to deploy the ARM templates into the underlining Azure subscriptions.
Strong Experience with Azure DevOps to Design Multistage YAML End to End pipeline for Dotnet Core, Java and Angular applications. Suggested Microsoft forums to implement different Tasks in Azure DevOps that fit to the substantial use cases for Confidential.
Designed, executed and maintained Selenium Web Driver (TestNg, JUnit) automated test cases for regression test cases
Deploying VM’s, storage, Network and availability groups/sets through PowerShell Scripts.
Set up CI/CD pipelines for Microservices on AWS using App services.
Using Jenkins AWS Code Deploy plugin to deploy to AWS.
Create alerts in Dynatrace to report infrastructure or application issues.
Completely Automated and Scheduled the Releases using PowerShell Custom tasks to update Azure DevOps Variable groups and triggering the pipeline using Azure DevOps Rest End Points.
Monitor the application performance in Dynatrace during the application performance testing
Create index and configure applications in Splunk.
Maintained Artifacts of the Dotnet Core, Java and Angular applications in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Azure DevOps project.
Perform Load, Scalability, Stress and Endurance execution using Microfocus Load Runner Controller,
Microfocus Performance Center, Fiddler, Wireshark, Mobile Emulator, Wily Interscope, Postman, HPNV and JMeter
Developed End-to-End (E2E) automation test cases using Cypress and JavaScript.
Created and maintained Cypress test automation framework for UI and API testing.
Integrated Cypress tests into CI/CD pipelines (Jenkins, Azure DevOps).
Used Cypress fixtures and custom commands to enhance automation reusability.
Implemented parallel execution and cross-browser testing using Cypress.
Developed data-driven testing scripts in Cypress to validate multiple test scenarios.
Configured Cypress dashboards to track test execution and reporting.
Client: Northern Trust Bank Sept 2023 – Sept 2024
Role: Quality Assurance Analyst IV/ Rational Functional Test Scripter -
Responsibilities:
Created Automation regression scripts through Rational Functional tester to support web based and Terminal based applications.
Aided as Primary contact for RFT automated script delivery and maintenance.
Developed Scripts for AWS Orchestration
Developed test automation framework scripts using Python Selenium WebDriver
Managed automated test results and executed automated scripts through Rational Quality Manager.
Supported releases by running Rational Functional scripts on QA, Stage and Production environments.
Reviewed Business requirements and created required automated regression scripts for different applications.
Assist in training a team of .NET developers and manual testers in SDET, Ruby and Cucumber usage, as part of hybrid engineering.
Have deployed various applications through Dockers containers
Worked on Azure Devops (Visual Studio Team Services) Confidential to manage a backlog for the daily activities. At Cyprus Amax Minerals, served as Oracle DBA and Oracle Programmer Analyst.
Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
Develop and maintain automated tests using Python and the Robot test framework.
Supported the extraction, transformation and load process (ETL) for a Data Warehouse from their legacy systems using Informatica.
Designed and built data collection system using AWS server less architecture with EMR, Kinesis and Lambda to handle real-time processing of numerous events daily
Performing Regression test using automated testing tool QTP, Fitnesse and Selenium.
Documented test cases, test results, conducted defect meetings and reported testing progress to management on regular basis during testing phase of the project. QA reports and quality metrics to stakeholders, reflecting Net crackers.
Experience in Automating, Configuring and Deploying the Instances on Azure environments and in Data centers also designing Azure Resource Manager (ARM) templates.
Built System and UAT test plans supported by test schedules.
Developed and Maintained Test Modules in TOSCA.
Tested Brocade Network Advisor tool for configuration provisioning Storage switches
Handled dynamic values in test cases in TOSCA.
Used GCP Pub-sub and validated the message published to the Topic which was extracted from the Legacy Db, and ensured the message was consumed by the data store.
Used Azure Devops, Octopus, Github Actions to build the CI/CD pipelines Written some load test tools using Python.
Performance testing of Storage controllers.
Developed test automation framework scripts using Python Selenium WebDriver.
Built and maintained automated tests using Python and the Robot test framework.
Wrote custom Python scripts for AWS Orchestration and data validation.
Automated ETL testing workflows using Python and Informatica.
Created Python-based utilities for load testing and API automation.
Client: Domtar Paper Company March 2023-Aug 2023
Role: QA Lead Senior Automation Engineer
Responsibilities:
Experience building automation framework from scratch using Selenium web driver, JAVA, JUnit and Eclipse.
Implemented automation using Selenium WebDriver, TOSCA Commander 9.0, TJAVA, Jenkins and Maven.
Worked on Agile/Scrum Methodology involved in giving points to User Stories, Back log grooming, User story demos, attended retrospective meetings and worked on Iterations (Sprints) part of releases.
Developed automation framework and scripts for End to End (e2e) testing using Selenium web Driver and JavaScript.
Reviewed and analyzed Business requirement documents (BRD) and Functional Designed Specification (FDS), and Creating the Assembly Functionality Checklist, Assembly Test Scenario Creation Matrix and development of Test Plans, Test Cases, Test Scripts, and executing/reviewing them.
Good experience on Test Automation using Selenium Web Driver, TestNG Framework and Maven.
Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI.
Selenium parallel grid testing with Ruby, Cucumber, Rake, RSpec, Jenkins
Used JIRA for Agile SDLC and defect management.
Designed, executed and maintained automated test cases for regression test cases and edited test cases manually using TestRail.
Implement systems that are highly available, scalable, and self-healing on the AWS platform
Implemented open-source tool Appium, Selenium Web Driver for cross browser and cross platform web/Mobile testing.
Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were Maintained main source of data
Validate the backend data using TSYS & Interpose (IPHOST)
Create basic test plan cases for our QA automation team using TestRail for JIRA Cloud application. Connected test scripts easily to Jira with Test-Complete.
Implementation of (INTER-CONNECT) systems at MTN in Cyprus.
Create and enhance existing automation script by adding reusable scripts & functions in TOSCA modules. Performed HTTP Proxy server & Distributed testing.
Test Data conditioning using TSYS, Interpose applications
Worked on Leap Work Automation, Validate ETL result with Database.
Coordinated treatment and placement activities while supervising team of 7-11 team members
Created and executed SOAP UI Scripts for the Web Services testing
Used Agile methodology to ensure the new features meet the customer requirements and acceptable quality assurance standards.
Experience with Test Automation tools such as Selenium, TestNG, Jmeter, and JUnit.
Experience in creating Cucumber BDD (behavior-driven development) framework and automating BDD scenarios in Eclipse using Java script.
Written Gherkins and Java scripting automation test scripts to execute in cucumber.
Implemented Page Object Model Automation framework with Java, Selenium Web Driver and cucumber
Environment: Selenium Web driver, AWS, Hybrid Framework, ATTD, CA LISA, HP ALM, QC,TestNG, POM, JIRA, Cucumber, Jenkins, SOAP and REST,Azure, TestRail, Tsys, Kubernetes, JSON,XML, Agile SDLC, Appium, Oracle, SQL, SVN,PL/SQL, Ruby, Quality Center.
Client: Marolix Software Solutions-HYD, IN May 2016 to Nov 2021
Role: QA Automation Engineer
Responsibilities:
Developed Automation strategies incorporating tools, test design, test data
Preparation, test execution, result analysis.
Developed test plan, test cases, executed test cases, logged defects and provided
Testing signs off management, user story integration, development and testing.
Implemented Object Oriented Concept like Polymorphism, Encapsulation to
Produce efficiency & scalability in automation Framework.
Launching AWS EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
Used standard Python modules Flask jinja2 for development.
Test Data conditioning using TSYS, Interpose applications.
Extensive working experience in Waterfall, Agile Kanban, Scrum SDLC Methodologies.
Work with business units on the documentation of UAT Scenarios, Test Cases and Test Scripts.
Installed application on AWS EC2 instances and configured the storage on S3 buckets.
Implementation phase of a project. Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
Developed java utility classes using servlet that were used by other modules for Formatting, excel downloads and other purposes.
Involved in deployment and provisioning of various software configurations across various IaaS providers like AWS, VMWare suites.