Summary
Overview
Work History
Education
Skills
Timeline
Generic

Siddharth Vangala

Cumming

Summary

Over fifteen years of extensive experience in the field of Quality Assurance specializing in Automation, Functional, API and Performance testing. Develop and manage automation frameworks tailored to platforms, delivery models, resources, and project timelines. Skilled in test tools including Playwright (JAVA), TOSCA, UFT, JMeter, REST-Assured, and Selenium web driver with Cucumber & TestNG. Proven expertise delivering products in a Scaled Agile environment through continuous Program Increments, using Azure Boards, RALLY and Version One. Extensive UI and API testing experience on legacy monolith systems refactored into cloud-based microservices within a CI/CD environment. Experienced in preparing Test Plans, Test Execution Reports, and Validation Summary Reports for multiple product release versions using ALM, qTest. Excellent analytical, interpersonal, and communication skills with adaptability to changing environments.

Overview

16
16
years of professional experience

Work History

Sr. Software Automation Engineer/SDET

Ennov - RIM (Decentralized)
12.2009 - Current
  • Company Overview: Ennov, for more than 25 years in the life sciences industry, has been developing innovative, powerful and easy-to-use software for document and process management. The software solution is built on Unified Compliance Platform designed specifically for managing regulated content and processes.
  • Develop an automation framework with Playwright and JAVA to migrate a legacy monolith to Azure-based microservices.
  • Develop a Playwright Core Utilities class that incorporates third-party libraries for managing dynamic locators and interactions with external applications.
  • Migrate hybrid Page Objects Model automation framework from Selenium and AWS to Playwright with Azure DevOps.
  • Optimize Selenium core classes to use Thread Local libraries with Playwright & TestNG for seamless parallel execution on Selenium Grid in Azure Cloud.
  • Use Playwright Inspector to identify shadow DOM elements and use Locator options in Playwright CLI to access nested iFrames.
  • Use dynamic relative locators for complex nested tables in the web application UI to minimize script flakiness.
  • Transition the REST-Assured API framework to the Playwright API automation model, utilizing POJO classes in conjunction with the Lombok library.
  • Use Jackson API libraries in Playwright API tests to deserialize API server response for seamless validation using TestNG Annotations.
  • Create ChainTest LP server in Azure cloud to accumulate test reports from all automation virtual lab machines.
  • Optimize classes to deprecate listeners for Extent Reports in favor of Chain Test library.
  • Perform several POC’s on various test tools and test methodologies for providing efficient test solutions and deliver quality products faster.
  • Develop automation scripts with a TOSCA Commander license and run them on Azure Bastion VM lab agents.
  • Use XScan to build a modular structure with dedicated controls for event handling.
  • Use TOSCA native TBox Engines in conjunction with controls in the Modules to create reusable test cases.
  • Use Buffer and Verify Action modes to validate dynamic data during test executions.
  • Create reusable Test Step Blocks to be used in logically constructed Test Step Libraries based on application module design.
  • Create Test Configuration Parameters and Business Parameters to allow ease of accessing Test Step blocks in multiple test cases.
  • Create test case templates with Test Case Design attributes and instances to generate multiple test cases and cover all positive and negative scenarios.
  • Create Execution List for each sprint to map requirements that were covered in the User Stories.
  • Design Selenium (JAVA) with Cucumber BDD automation framework as a maven project solution stored in SVN repositories to be integrated with AWS.
  • Model the framework using Selenium Web Driver and Page Object Model design pattern by creating java classes per page in the application using Page Chaining.
  • Use Apache POI API libraries to read data from Excel Workbook created to store test data corresponding to each data entry page.
  • Integrate existing JMeter API data set up scripts within the maven project as a Background action in Feature files for faster script execution times.
  • Create intuitive feature files in Gherkin to integrate manual team for creating scripts.
  • Use TestNG wrapper for Cucumber Runner class to execute scripts on Selenium Grid deployed on AWS Ec2 systems.
  • Create Objective Evidence using Extent Report library for attaching with test runs.
  • Design hybrid automation framework in HP’s UFT using functional libraries, Descriptive Programming and Object-Oriented Programming.
  • Develop automation framework for InSight Validator and S-Cubed Client/Server products based on .Net Infragistics objects with Test Advantage add-in for UFT.
  • Adobe Flex Builder 4 objects with Flex add-in for UFT.
  • Develop automation framework for Insight Manager web application products based on Java/Ajax/ExtJS.
  • Create the Automation Best Practices document and ensure it is adhered to across the automation teams based in US, Ukraine, and India.
  • Strictly follow the Code Based Automation guidelines protocol for creating the automation scripts to increase flexibility and reduce maintenance times.
  • Design the automation framework in a structured way to reduce the Design Time and Debug Times for the automated scripts.
  • Write numerous reusable user-defined functions in the Automation Framework which were used as high-level function calls in the automated scripts.
  • Design the automated scripts to be driven by an attached Excel Data Table containing the metadata to execute the tests.
  • Use the concept of Descriptive Programming at various stages in many functions to handle dynamic objects and minimize the use of Shared Object Repositories.
  • Declare many Global Variables and Global Arrays at the Library level to store the current state of the application which was used to enable Smart Navigation.
  • Introduce the concept of Smart Navigation to reduce the number of user-defined functions that need to be maintained in the compiled modules.
  • Work closely with development team in the Agile environment to help automation team resolve framework development issues earlier in the QC cycle.
  • Use JMeter tool to create performance benchmarks on the Insight Manager Web application product and to load huge metadata.
  • Use HTTP Analyzer and BadBoy software tools to build HTTP Requests and get the application server response times and design JMeter scripts.
  • Resolve various technical and day to day user issues in ALM as Administrator such as locking issues, team security privileges and user logins.
  • Log defects in ALM and work with development team to resolve the issues in a timely manner.

Education

Master of Science - Electrical, Electronics And Communications Engineering

University of Central Florida
Orlando, FL
08-2004

Skills

  • Testing Tools: Playwright, TOSCA, Selenium, UFT, JMeter, REST-Assured
  • Project Management: RALLY, Azure Boards, Tricentis’s qTest, HP’s ALM, Version One
  • Cloud and DevOps: Azure, AWS, Git, GitLab, SVN, Mercurial
  • Programming Languages: JAVA, VBA, SQL, DQL, VQL, C
  • DBMS and DMS: Oracle, MS SQL Server, Documentum, Veeva, SharePoint
  • Environment/Editors: Azure Bastion VM’s, AWS Ec2, ADOBE, MS 365, Eclipse/IntelliJ

Timeline

Sr. Software Automation Engineer/SDET

Ennov - RIM (Decentralized)
12.2009 - Current

Master of Science - Electrical, Electronics And Communications Engineering

University of Central Florida
Siddharth Vangala