Experienced Python developer and test automation engineer with a successful track record leading automation teams and creating effective test frameworks. Goal is to leverage extensive Python programming skills and expertise in CI/CD pipelines to contribute to the growth and success of a dynamic organization.
Overview
12
12
years of professional experience
Work History
Senior QA Software Engineer
Zscaler
01.2024 - Current
Setting up/configuring the network, database, high availability services, run software updates;
Performing OS Security audits;
Creating and maintaining highly scalable software;
Designing and creating technical documentation;
Researching, analyzing, and integrating technical information to design, develop, and test Zscaler OS;
Planning, designing, and coordinating the development, installation, integration, and operation of computer-based systems;
Testing and automating OS system configurations for software packages;
Performing various hardware bring-ups & verify with FreeBSD/Linux OS;
Coordinating teams of information systems professionals in the development of software and integrated information systems;
Designing, developing test plan, and verifying Zscaler software products that implements various protocols such as TCP/IP, HTTP, SSL, Encryption technologies;
Developing Programs using various programming languages such as C and write scripts using Python for test automation development;
Debugging and troubleshooting issues within Zscaler products running on Unix systems;
Identifying issues and technical interdependencies and suggest possible solutions;
Assisting in the development and delivery of training to cross-functional teams;
Recreating complex customer and production-reported issues to determine root cause and verifying the fix.; and,
Performing other duties consistent with the role
Technical Lead
Aryaka Networks Inc
01.2016 - 10.2023
Lead a team of 5 automation engineers, providing guidance and mentorship for test framework development and automation testing
Design and implemented robust test frameworks using Python, enabling efficient test case creation, execution, and reporting
Worked on testing and automation of an SDWAN features Route search engine (RSE), Multizone DHCP Server, Relay, LHC, VARP,NAT,Qos,RIP.
Set up automation servers, user profiles, and CI/CD pipelines using Jenkins, resulting in streamlined test automation processes
Experience in FreeBSD / Unix OS testing, OS installation using USB or UEFI, DPDK, Drivers, Networking
Good kernel and hardware debugging skills
Vulnerability/Compliance scanners like Nessus and Testing Experience of Proxy/Firewall
Collaborated with cross-functional teams to define test strategies, ensuring comprehensive coverage of system functionality and performance
Utilized Jira, SVN, GIT and Confluence for task management, version control, and team collaboration
Designed and implemented automated test scripts using pytest and Python, reducing manual testing efforts and increasing test coverage
Conducted regular code reviews and provided feedback to ensure the quality and maintainability of automation scripts
Conducted in-depth analysis of L2-L7 protocol stack, including TCP/IP, IPSec, UDP, firewall IP tables.
Collaborated with network engineering teams to validate network configurations and protocols such as RIP, STP, DHCP, VARP, and FTP
Leveraged Docker and AWS EC2 VPC for test environment provisioning and orchestration
Contributed to the implementation of infrastructure as code using Terraform, ensuring consistent and scalable test environments.
Lead Engineer
HCL Technologies (Ericsson)
08.2014 - 01.2016
Fixing issues and implementing new enhancements on the ARTS framework, ensuring stability and efficiency of test automation processes
Developed a tool that automatically retrieves and starts new builds, enabling efficient smoke testing
Created libraries to support the test team in executing test cases and improving test efficiency
Collaborated proactively with QA and development teams to replicate and validate key customer profiles, ensuring accurate testing and validation of system functionality
Developed tools to assist the QA team in reserving testbeds, optimizing resource allocation and test environment management
Designed and implemented a test result summary tool, providing managers with a consolidated view of test results across the team
Implemented test automation frameworks using pytest, increasing test coverage and reducing manual testing efforts
Collaborated with cross-functional teams to define test strategies and ensure comprehensive testing of software applications
Developed tools to streamline test execution and result analysis, improving the overall efficiency of the testing process.
Senior Automation Engineer
Incedo (IB technology)
08.2012 - 08.2014
Developed and implemented an automation framework for the Atlantis project, enabling efficient and scalable test automation
Fixed automation bugs reported by manual test engineers, ensuring the reliability and accuracy of automated test results
Worked closely with the team to address script issues, optimizing test execution and improving the overall efficiency of the automation process
Designed and developed a tool for finding card details of the testbed, streamlining test setup and configuration
Created a tool for booking test setups and devices, improving resource allocation and test environment management
Developed a GUI tool using Perl/TK for Regression and Sanity runs, enhancing test execution and result analysis.
Received gold awards X 4, Silver awards X 6, Applause X 5. For the development of an industry-standard test automation framework and accomplished the automation of numerous features within tight deadlines. (Aryaka Networks)
Received an Uttkarsh Award. For the development of an automation framework specifically designed to empower non-programmers, enabling them to automate features effortlessly and efficiently. (Aryaka Networks)
Recognized with an innovation award for developing a tool that reduced manpower requirements, resulting in $45k in savings. The tool was featured on the HCL value portal. (HCL - Ericsson)