
Puneet Kala
Verified Expert in Engineering
Quality Assurance Engineer and Developer
Indore, Madhya Pradesh, India
Toptal member since April 18, 2019
With 10+ years of industrial experience, Puneet is a passionate QA automation engineer adept at testing mobile and web applications across the globe. He is an open-source enthusiast who is easy to work with due to his excellent communication and strategic skills, creativity, and exceptional planning and organization. Puneet is proficient in API, UI, and CLI testing and automation tools such as Ansible, Docker, Kubernetes, and Terraform.
Portfolio
Experience
- UI Testing - 10 years
- Automated UI Testing - 10 years
- Test Planning - 10 years
- Manual Testing - 10 years
- Quality Assurance (QA) - 10 years
- API Testing - 6 years
- JavaScript Testing - 6 years
- JavaScript - 6 years
Availability
Preferred Environment
Quality Assurance (QA), Manual Testing, QA Automation, UI Automation, API Testing, Performance Testing, QA Testing, QA Leadership, Testing Strategy, Test Planning
The most amazing...
...thing I've built is an open-source visual testing tool using Resemble.js and CodeceptJS, which helped detect unwanted UI changes via visual regression testing.
Work Experience
Quality Engineering Manager
Self-employed
- Defined the QA team's strategy and plan, helped with process improvements, and identified bottlenecks that slowed down the QA team.
- Focused on improving overall efficiency and monitored quality metrics.
- Participated in reviews to identify problems and concerns and transform them into actionable items.
- Assisted in the growth and development of the individual contributors in the team and helped them achieve their personal goals.
- Focused on the quarterly goals and aligned them with the engineering departments' purpose, objectives, and goals (POGs).
Mobile QA Engineer
Self-employed
- Assisted in mobile application QA verification (manual and automation).
- Developed test plans and test cases and prepared test cycles for releases.
- Handled API testing with Postman and JavaScript-based API testing using the Axios npm library.
- Used Appium for mobile UI E2E testing, helped with release testing, and completed regression testing scenarios using automated builds.
- Developed a testing framework for mobile, web, and API endpoints to allow banking customers to perform multiple operations on their mobile applications and reflect the results on other platforms.
- Helped with QA testing for a bike rental mobile application.
Automation QA Engineer
Percona
- Developed a JavaScript-based UI testing framework using CodeceptJS.
- Created a visual testing tool using Resemble.js and CodeceptJS. The helper, codeceptjs-resemblehelper, is used for regression testing on Grafana dashboards.
- Built a testing framework for the Percona Monitoring and Management (PMM) tool using Bash scripting and tests.
- Integrated a Jenkins pipeline and CI/CD jobs with several submodules used for building the PMM tool.
- Developed package testing jobs for PMM using Ansible and Vagrant, which were used for release testing.
Global QA Automation Engineer
AesirX
- Created a PHP-based UI testing framework using Codeception for several B2B and B2C extensions in Joomla.
- Tested B2C and B2B mobile applications for Android and iOS with Appium using the WebDriver protocol.
- Led the automation testing department and managing team and handled product releases.
- Integrated CI/CD Jenkins pipeline jobs with several projects.
- Developed an API testing framework for B2B and B2C extensions for Joomla CMS.
- Created an open-source Codeception add-on for a Joomla browser used by several Joomla extension development companies across the globe.
- Performed manual testing for web and mobile applications.
- Executed API testing, UI testing, and E2E regression testing for mobile and web applications.
- Built test strategies and deployment pipelines using Jenkins and Travis CI.
Senior Software Engineer
Oracle India Pvt. Ltd
- Developed a dashboard for a retail insights product in Oracle, using the Oracle JET framework.
- Built an Oracle business intelligence suite to perform ETL process on data and use this data to display on the dashboards for retail insights.
- Optimized an Oracle retail merchandising system (ORMS) by fixing bugs and working on enhancements for item inventory and batch processing units, using Java and C++.
- Created a unified automation project using Selenium WebDriver and Java to create a UI testing framework for Oracle retail product suites.
- Led the front-end development team for the retail insights project, handling project deliveries and working on new feature implementations.
Intern for Google Summer of Code Program
Google, Inc.
- Built a UI testing framework for the Joomla CMS version 3.x.
- Incorporated open-source tools such as the PHP library for Selenium WebDriver to create UI tests.
- Built a reliable UI test suite with the Page Object Pattern.
- Integrated tests with the CI/CD pipeline for a Joomla CMS.
Experience
CodeceptJS-resemblehelper
https://github.com/Percona-Lab/codeceptjs-resemblehelperIt is a free, open-source tool for anyone interested in using the power of visual testing for regression purposes.
It is currently being used for testing the Percona Monitoring and Management tool built on Grafana and has several dashboards for monitoring different metrics.
A complete guide on how to use the tool is available in the guide section of the CodeceptJS website: https://codecept.io/visual#using-resemble-helper.
For any UI-intensive application, this helper makes it easier to test unwanted UI changes that can affect end users.
Joomla Browser
https://github.com/joomla-projects/joomla-browserIt is one of the most widely used testing extension in the Joomla CMS extension developer ecosystem.
The tool is open source and free to use, and it focuses on implementing everyday UI activities performed on any Joomla extension and Joomla installation.
Users can perform installations, uninstallations, create content in a Joomla back-end, and publish the content on the front-end using the module.
It helps Joomla extension developers to only focus on adding tests specific to their extension and not to worry about other tasks, e.g., installing the CMS, an extension, and so on.
The Joomla browser seamlessly works with the upcoming version of Joomla which is Joomla 4 and is currently being regularly maintained by the automation testing team in Joomla (of which I'm a part of).
Education
Bachelor of Technology Degree in Computer Science Engineering
Dhirubhai Ambani Institute of Information and Communication Technology - Gandhinagar, Gujarat, India
Skills
Libraries/APIs
Jenkins Pipeline, REST APIs, Handlebars, Chart.js
Tools
Jira, Git, GitHub, Jenkins, JavaScript Testing, Confluence, Ansible, Grafana, Postman, Sublime Text, Oracle Business Intelligence Enterprise Edition 11g (OBIEE), Vagrant
Frameworks
Codeception, Selenium, Appium, Oracle JavaScript Extension Toolkit (JET), Cypress
Paradigms
Acceptance Testing, Agile, Manual Testing, Scrum, Automated Testing, Agile Software Development, Continuous Delivery (CD), Load Testing, Page Object Model (POM), Testing, Management
Languages
JavaScript, Bash Script, PHP, SQL, Java
Platforms
Percona, Ubuntu Linux, Docker, Joomla, Oracle Data Integrator (ODI), iOS, Testsigma
Storage
MySQL, Databases, PostgreSQL
Other
QA Automation, Shell Scripting, Automated UI Testing, API Testing, Package Testing, Agile Software Testing, Visual Regression Testing, UI Testing, QA Test Plan Management, Quality Assurance (QA), Test Planning, Manual QA, QA Testing, UI Automation, QA Leadership, Quality Control (QC), Test Cases, Test Scripting, Web App Testing, Grafana 2, Task Automation, Mobile App Testing, Android Testing, Regression Testing, Groovy Scripting, Mobile Device QA Automation, Application Packaging, GitHub Actions, Documentation, Pipelines, Plugins, Performance Testing, Black Box Testing, Testing Strategy, Business Analysis, Quality Management, Engineering Management, Leading Quality Assurance (LQA), Team Leadership
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring