Sdet Automation Lead Resume
PROFESSIONAL SUMMARY:
- 11+ years in SDET/QA and automation using scripting languages like TCL, Perl, Python, Java script and Unix shell scripting for various network features and web applications.
- Worked on the automation frameworks: ATS, ARTS, PYATS, Selenium, and Robot test frameworks.
- Strong hands - on experience in web-based testing including GUI testing, regression, integration, stress testing, performance testing, functional testing, and unit testing.
- Good experience in Automation (Selenium WebDriver), API Testing, selenium IDE, creating scripts using selenium RC using Java.
- Strong hands-on experience in concepts and devices such routers, switches, and TCP/IP protocols and OSI layer.
- Experience in managing servers in Virtual Environment (VMWare/Open stack tools).
- Strong hands-on experience in scripting languages: TCL, Perl, Python, Unix Shell scripting and Java scripting.
- Experience in Software Development Life Cycle (SDLC), Software test life cycle (STLC), Agile and Waterfall Methodologies.
- Efficiently able to write Test Cases, Traceability Matrix, Test Scripts, and Test Reports.
- Specialize in automating applications and generating reports using a set of various automation tools including open-source tools and jars including but not limited to TestNG and Selenium WebDriver.
- Excellent understanding of OOP (Object Oriented Programming) concepts, as well as Selenium Exceptions.
- Excellent knowledge of Agile methodologies with efficient participation of Scrum ceremonies.
- Excellent sense of product quality, ability to identify and prioritize important tasks independently and handle multiple tasks while working under pressure and get things done promptly
- Worked on Jenkins (Continuous Integration) to setup automation scripts with the build server and setup Apache Webservers for hosting the HTML Reports.
- Experienced in application deployment on AWS cloud with DevOps tools like Jenkins (CI/CD), Docker, LXC containers, GIT etc.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Strong knowledge and hands-on experience on Cisco devices, Cisco web services that support better experience of data and video content to the customers. Protocols: L2/L3 features/protocols, MPLS/QOS, FTP, SMTP, SNMP, and HTTP.
- Testing and maintenance of applications through all stages of SDLC in AWS and Azure Clouds.
- In-depth knowledge of VMware vSphere- global virtualization and storage networking infrastructure, Citrix administrative tools and utilities, resolving network system issues.
- Experience in with Virtualization technologies like installing, configuring, VMware vSphere.
- Creation, management, administration and maintenance of virtual servers and clients.
- Trouble shooting, Defect filing for the failed test scenarios, debugging/triaging with the development team and managing the defects.
- Self-motivated team player hardworking individual and quick learner with good behavioural and technical skills
- Worked as Deployment manager and let happened smooth deployment in Production environment and test environments without any issues
- Experience in SDN, NFV and Open stack deployments as well as controller-based environments.
- Experience with Cisco NSO and understanding of NETCONF/YANG.
- Experience in handling log files by implementing the log rotation and AutoSys, Troubleshoot with Tcpdump, Netstat, telnet and openssl.
- Working Experience in IoT protocols like REST APIs
- Expertise in analysing user requirements, functional and technical specifications.
- Discusses technical and design issues with other developers, managers, users, or customers whenever necessary to achieve best solution
- Maintained Selenium & JAVA automation code and resources in configuration management tools like Gitlab repository over the time for improvements and new feature
TECHNICAL SKILLS:
Scripting languages: TCL, Perl, Python, Java Script, and Unix Shell scripting.
Network Protocols and Routing: TCP/IP, Static Routing, RIP, OSPF, BGPv4, VLAN, Policy Based Routing PBR, QOS, ACL/QOS Policies etc, IPv6, Traffic Engineering, Policy Based Routing PBR, Route Filtering, Redistribution.
Switching & Bridging: Catalyst CatOS and IOS based Switches, VTP, STP, MST, RSTP+, Trunking, VLANs, Layer 3 Switches, Logical Ether Channels, Transparent Bridging, MLS, MPLS, sCisco Nexus, Cisco Catalyst 6k.
Testing Tools: HP QC, ALM, HP QTP, Junit, Selenium IDE, Selenium RC, Selenium WebDriver, XPath, Fire Path, Firebug, SOAP UI, ATS, ARTS, PYATS, Robot test frameworks, TestNG, etc.
Database Technologies: SQL, MySQL, SQL Developer, Oracle DB.
Configuration management/CI tools and Bug Reporting tools: Git, Jenkins, Confluence, Splunk, Docker, LXC containers, CVS, Jira, CDETS, HP QC, QC ALM etc.
Operating Systems: Linux, CentOS, Unix, Windows, Mac, Solaris, IBM AIX
Virtualization: VMware, vSphere, ESXi Server, Microsoft Hyper, AWS and Azure Clouds
Load Generators & Network Analyzers: Spirent, Ixia & Ethereal / Wire shark, TCPDump
Cisco s: CCNA & CCNP (Switching and Routing): Cisco ID (CSCO12105415)
PROFESSIONAL EXPERIENCE:
SDET Automation Lead
Confidential
Responsibilities:
- Test case development/automation using Python and JS for the IBM web application (NM) features using Robot framework.
- Developed and implemented the lxc containers in IBM Linux and cloud environment, executing automated tests and analysing the results.
- Robot framework development (using Python and JS) and creating of the customized libraries to support various IBM NM releases.
- Developed Web UI and API automated tests using Robot Framework, and selenium library.
- Used TestNG framework to perform unit testing. Used Eclipse IDE executed and tested various functional modules in Java code using assertion.
- Responsible for maintaining and extending the Hybrid Test Automation Framework build using Selenium WebDriver, and TestNG under Java platform utilizing industry leading harness design patterns and approaches.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running the test on a nightly basis automatically.
- Involved in functional testing, black-box testing, negative testing, compatibility testing, and recovery testing.
- Involved in testing the compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Test development using python for the complex IBM customer scenarios and production issues before the next release.
- Wrote Test Plan covering manual and automated testing for all sides of the Messaging Service ecosystem
- Lead efforts to increase compatibility of the Web - based app on different browsers across all platforms
- Worked in a traditional environment with separate QA and Dev teams.
- Analysing the issues and resolving the same, proposing a workaround to maintain business continuity and ensuring minimum business downtime. Identifying the critical issues and taking prompt and effective actions spontaneously.
- Interact with developers, UI/UX and Product Managers to identify gaps between requirement and deployed feature and to identify issues by design, won't fix or plan for future release.
- Created Python scripts for collecting from internet massive amounts of data for load and performance testing of ITNM and NM.
- Performed regular builds and concurrent releases testing on Windows and various Linux platforms.
- Implement CI/CD (Continuous Integration and Continuous Deployment) pipeline using Jenkins, which performs application deployments from development to production environments.
- Develop detailed testing approach and plans for specific test areas or overall plans for all the releases.
- Participate in peer reviews of Test Cases written in python, test plans and for the automated test cases in python.
- Performed all aspects of python automated test development for client engagements.
Environment: Networking, Selenium WebDriver, Java, TestNG, Jenkins, Docker, GIT, Eclipse, XPath, Firebug, Agile, SQL, Quality Center, GitHub, Windows, Python, Java script, Bash, Shell Scripts.
Automation Technical Lead
Confidential
Responsibilities:
- Responsible for the automation of various features & IT applications using Robot framework.
- Worked on Robot framework development, enhancement of the selenium libraries, and scripting the test cases.
- Developing shell scripting codes depending on the test requirement to support on backend framework.
- Automating the test cases for the drafted test scenarios, preparing test traceability Matrix (TTM), and test case execution for various services provided by the NSP.
- Performed Sanity, Functional, Negative, Regression, System, Integration, End to End, and Backend testing
- Strong knowledge and hands-on experience on AAN, NSP networks, Cisco NSO, IPVPN services, and WIP Services which deliver high data rates to the customer over physical and virtual hardware.
- Performed automated API or web services and Rest Assured for SOAP/REST web APIs.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Used Web Developer Tools to do web-based application testing with Selenium for the commands and locator application.
- Migrated the legacy applications to AWS Cloud and worked with various AWS services.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Setup of Virtual Private Networks across Departments with strong Network ACLs at both the Subnet and the Instance level.
- Automate, Install and Configure multiple servers simultaneously through playbooks upon scheduled and adhoc basis by using ansible configuration management tool.
- Work with the data centre planning groups, assisting with network capacity and high availability requirements.
- Performing tasks such as vMotion and Storage vMotion.
- Implementing Cisco NSO (network services orchestrator) and understanding of NETCONF/YANG.
- Worked on network automation, as a network tester before implementing the network changes to live network.
- Testing SD-WAN services built with Cisco Network Services Orchestrator (NSO) service and OpenStack infrastructure and deploying the services.
Environment: Networking, Cisco NSO, NETCONF, SOAP/REST web APIs, Selenium WebDriver, Jenkins, GIT, Eclipse, SQL, Quality Center, GitHub, Windows, Python, Java script, Bash, Shell Scripts.
Senior Test Engineer
Confidential
Responsibilities:
- Developing test cases for various features of SSR and EVR (Virtual router) in the network.
- Worked on framework development, enhancements.
- Developing shell scripting and python codes depending on the test requirement to support on backend framework.
- Developing the Java scripts through an application program interface.
- Responsible for UI Automation and Web-based functionalities
- Used Jenkins, Ansible, GIT and Gradle for designing CI/CD pipelines into AWS instances
- Developed and deployed Dockerized infrastructure.
- Worked on Orchestration with Docker Compose.
- Test case development for the defects found in production and re-running those tests before the next release.
- Worked as Deployment manager and let happened smooth deployment in Production environment and test environments without any issues
- Used Docker Swarm and Kubernetes for clustering and life cycle management of containers
- Responsible for reviewing the test planning and execution work efforts of QA test team.
- Experience with LDAP, SSO (Single Sign On), Web Agent configuration, VIPs (Virtual IP address), Content Smart Switch functionality in complex clustered environment.
- Hands on experience in Load Balancing/Tuning/Clustering for Tomcat Server using Mod Proxy.
- Configured Puppet, Jenkins for the continuous integration and configuration management process.
- Develop and maintain an automation framework and scripts to drive quality and efficiency improvements for new and emerging rich media ad products.
Environment: Automation, ARTS, Perl, ssPython, Java script, Bash, Shell Scripts, Selenium WebDriver, Jenkins, GIT, Eclipse, SQL, Quality Center.
Member Technical Staff
Confidential
Responsibilities:
- Involved in preparing test strategies for client-side verifications and validations.
- Used automated scripts and performed functionality testing during the various phases of the application development.
- Testing and automating the Cable modem features (DOCSIS 2.0 and DOCSIS 3.0) on CMTS like upstream, downstream configurations, and LTE support.
- Involved in UI Automation, Cisco applications and Web-based functionalities
- Troubleshoot IP Connectivity and network performance issues.
- Automating the test cases/ test scenarios using python and java scripting for Cisco ASR 1k, ASR features including various L3 protocols/features and communication protocols.
- Developed shell scripting codes and Perl codes as part of Test case development.
- Executes functional test cases received, Understanding, and performing Quality Assurance tasks as needed.
- Developed and maintained automated regression test cases in selenium web driver.
- Analysis of test results to ensure that programs are meeting the technical and customer requirements.
- Manages and troubleshoots the running of automated jobs in QA environment using continuous integration tools like Jenkins to support and streamline the release process.
- Manage QA environments and troubleshoot issues.
- Installing and Managing ESX and ESXi servers on HP, DELL and Cisco hardware, and installation of vCenter Server, vCenter Components and upgrading VMware Tools.
- Deploying and troubleshooting SR (Service router) user interface via web browser built on top of virtual environment using VMware ESXI.
- Performs root cause analysis to identify and recommend test scope and test approach improvements
- Working on Migration concepts like VMotion and cold migration, Storage VMotion
Environment: Agile, TCL, ATS, PYATS, Selenium WebDriver, GIT, Eclipse, XPath, Firebug, Agile, SQL, Quality Center, GitHub, Python, Java script, Bash, Shell Scripts.
Confidential
Executive
Responsibilities:
- Performed Functional testing, User Acceptance Testing, and System Testing
- Automating and debugging the regression and smoke test scripts for the major releases
- Check the manual test scripts for automation and identifying the reusable test components
- Designed test cases using Test Plan in Quality Center and mapped with requirements
- Involved in defect management and defect reporting using Quality Center.
- Created and maintained Test Data on Excel sheets
- Performed Backend Testing using SQL
- Communicated with the end-users to create the process requirements and to properly explain to the design and development team the flow of future data modules
- Hands-on experience in developing rigorous SQL queries to perform the database operation for verification and validation
- Participated in the team meetings to discuss the issues arising out of testing
- Closely interacted with clients, developers, and system engineers to identify application defects, reviews, and follow-ups
Environment: SQL, Agile, User Acceptance Test Case, SVN, Quality Center, XML, Microsoft Office.
