• Adopted agile methodologies to manage cloud-based LMS test automation within the sprint cycle.
• Automated UI tests with Selenium WebDriver and Selenium Grid.
• Automated SaaS Learning Management System REST API testing with Groovy and SoapUI.
• Enhanced Unit test coverage by using Java and TypeScript.
• Successfully reduced flaky UI tests by implementing retries from WebDriver command level, framework level to Jenkins pipeline level.
• Maintained automated backend API integration tests and DAO tests.
• Setup and added automated database patch deployment test to Jenkins pipeline with PL/pgSQL and shell scripting.
• Established automated website performance monitoring and analysis on Jenkins pipeline with open-source tool sitespeed.io, Groovy and shell scripting.
• Setup automated test frameworks with TestNG, Cucumber-JVM, REST Assured and Selenium for Java based test project / Jest and supertest for Node.js based test project.
• Maintained Selenium Grid with 45 nodes and setup VPN socks5 proxies by using Kubernetes on AWS
• Filed issue reports and pull requests to PayPal AATT, TestNG and Gradle open-source projects.
• Setup automated accessibility testing framework on Jenkins pipeline with aXe and Selenium.
• Fixed backend bugs while writing API tests.
• Developed mock and stub services in integration test environments to reduce cost of video encoding and virus scanning.
• Created automated production smoke test and service health check suite to reduce human involvement and shortened deployment window for each production deployment.