DevOps

Cloud Testing Automation Suite

Comprehensive test automation framework for cloud firewall solutions at Palo Alto Networks, featuring multi-cloud infrastructure testing and Kubernetes orchestration.

PythonPytestJenkinsKubernetesDockerAWSGCPAzureVMware ESXiJiraConfluenceREST API

Project links not publicly available

Cloud Testing Automation Suite

About the Project

Overview

As Lead Engineer - SQA at HCL Technologies, serving Palo Alto Networks, I led a team of six engineers in developing and maintaining a comprehensive cloud testing automation suite. This project encompassed test case development, automation framework creation, and multi-cloud infrastructure management.

Key Achievements

Team Leadership

  • Led a team of 6 QA engineers
  • Focused on developing test cases for cloud security solutions
  • Streamlined bug tracking and resolution using Jira
  • Created detailed documentation on Confluence

Test Automation Framework

Core Automation

  • Developed automated test cases using Pytest Framework and Python
  • Orchestrated test execution through Jenkins CI/CD pipelines
  • Significantly reduced manual testing effort
  • Enhanced product reliability and release efficiency

Test Coverage

  • Regression Testing
  • Smoke Testing
  • Acceptance Testing
  • Integration Testing

Multi-Cloud Infrastructure

Engineered complex test beds across major cloud platforms:

PlatformPurpose
VMware ESXiOn-premise virtualization testing
AWSCloud native testing scenarios
GCPCross-cloud compatibility
AzureEnterprise cloud testing

Kubernetes Firewall Testing

Container Firewall APIs

  • Crafted core APIs for a novel containerized firewall application
  • Deployed within Kubernetes clusters
  • Enhanced testing capabilities for QA and Development teams

Kubernetes Test Infrastructure

  • Established intricate Kubernetes clusters
  • Designed to test various scenarios for container firewall application
  • Supported complex network policy testing
  • Multi-node cluster configurations

Technical Details

Technology Stack

  • Testing Framework: Pytest, Python
  • CI/CD: Jenkins
  • Cloud Platforms: AWS, GCP, Azure, VMware ESXi
  • Container Orchestration: Kubernetes, Docker
  • Bug Tracking: Jira
  • Documentation: Confluence
  • Version Control: Git

Testing Architecture

Jenkins Pipeline
      ↓
Test Orchestration Layer
      ↓
┌─────────────────────────────────────┐
│    Multi-Cloud Test Environments    │
├─────────┬─────────┬─────────┬───────┤
│  ESXi   │   AWS   │   GCP   │ Azure │
└─────────┴─────────┴─────────┴───────┘
      ↓
Kubernetes Clusters (Firewall Testing)
      ↓
Results → Jira → Confluence Reports

Impact

  • Efficiency: Reduced manual testing by 80%+
  • Coverage: Comprehensive multi-cloud test coverage
  • Quality: Improved release quality through automated regression
  • Speed: Faster release cycles through CI/CD integration
  • Documentation: Complete test documentation and knowledge base
Project Details

Year

2022

Category

DevOps

Want to see more of my work?

Back to All Projects