Abhishek Malani
Verified Expert in Engineering
Software Developer
Dubai, United Arab Emirates
Toptal member since December 27, 2021
Abhishek has about nine years of experience in software testing. He is well versed in testing any software, websites, apps, and back-end services. Abhishek is an OSS fanboy and contributor to repositories like Selenium. He is a fast learner who can quickly pick up on things and ensure timely delivery with no defects.
Portfolio
Experience
- Java - 9 years
- SQL - 9 years
- Apache JMeter - 7 years
- Selenium - 6 years
- JavaScript - 6 years
- Python - 5 years
- Appium - 5 years
- Cypress - 4 years
Availability
Preferred Environment
Java, JavaScript, Python, Cypress, Selenium, Appium, CircleCI, Jenkins, SQL, Apache JMeter
The most amazing...
...thing I've developed is a Selenium-based booking engine that would make bookings in the background for the largest ticketing aggregator website.
Work Experience
QA Tester
Still Life, Inc
- Did a proof of concept on test automation frameworks. Presented findings to the team between Appium and Detox. Wrote automated tests in the Detox framework and reduced testing time from a day to an hour.
- Tracked bugs using Jira and maintained test cases using Tuskr. Created test runs for each build using Tuskr, updated them, and reported findings to the team.
- Oversaw releases for the Android and iOS builds. Stabilized the SDLC process and introduced confidence and stability in releasing the builds by demonstrating testing acumen.
Senior QA Engineer
Walmart
- Developed Cucumber-based end-to-end mobile app automation framework for Walmart’s QuickPick application. I also integrated mobile app tests with Walmart’s in-house device farm plexus and improved test device range coverage.
- Spearheaded holiday readiness initiative of load testing back-end microservices and databases using JMeter scripts. I helped the team with A11Y testing, automation, and documentation and improved the website’s accessibility performance.
- Implemented systems integration testing using CXO create order APIs. In addition, I mentored a team of junior folks, drove release go and no-go calls with the team principal, and took part in design discussions.
Principal Software Engineer in Test
Headout
- Developed, designed, and maintained end-to-end test automation of Headout’s website, Android, and iOS app. I also created CI/CD pipelines through Travis and GitHub actions for running test suites on Git merge from feat to the development branch.
- Integrated respective automation with browser stack and Amazon AWS device farm for cross-browser and device testing. In addition, I developed distributed load testing framework using JMeter to benchmark back-end APIs and improved DB performance.
- Developed a Google PageSpeed script that would run on a daily basis for Headout’s website and its various white labels. I created a visual testing framework using Selenium. I also used the image comparison method and reduced manual effort by 70%.
Senior Software Engineer in Test
Treebo Hotels
- Designed, developed, and managed tests cases and automation for platform services, channel manager, Prowl Android app business initiatives–tools for hospitality issues like no-shows, cancellations, part pay, and overbooking.
- Developed a custom library using Espresso that would ease up the process of automating native Android apps. Worked on 20% of projects like Bookworm library, Slack bot, and incident alerts, which is a Treebo's PagerDuty equivalent.
- Coinventored eight patents in quality control and audit using machine learning and data from the internet of things (IoT).
Senior Software Engineer in Test
LoanCircle
- Automated credit risk calculation logic that calculates the credit score of the application based on several parameters. I also developed a Regex parser to segregate all bank messages from all the captured messages via the app.
- Developed a parser to download voter ID information of all Indians from the web and store it in DB.
- Created a script to calculate distance between applicant’s residence to store of purchase using Google’s APIs.
Individual Contributor
Oracle
- Designed, developed, and managed automation code on SCM, OM, and iProcurement modules in Oracle’s ERP suite.
- Developed and modified scripts in QTP and LoadRunner, performed regression testing on weekly basis, and reported bugs.
- Designed and developed OAF page which allows users to assign new roles to themselves, saving 500 new tickets pm.
- Helped ops team automate the process to create and update users, improving efficiency by over 100%.
- Was a top performer: 5/5 rated among my team of 143 employees during performance appraisal.
Experience
Boilerplate Code for Website Automation Using Cypress
https://github.com/abhishek-malani/cypressI used Cypress because it runs directly on the browser node, taking only 30 seconds, which is a considerable jump in execution time compared to Selenium.
Apart from this significant improvement, Cypress also allows smart debugging on tests and a timeline of events, which helps when you want to see the snapshot of what happened when and how.
The reason for writing boilerplate code is to reduce the time to set up a project. One could set the project using this repo and start automation from day one. This repo gives you insights into how to make Cypress's best use apart from providing plug and play functionality.
Boilerplate Automation Code Setup using Python and Appium
https://github.com/abhishek-malani/safari-mwebI felt Python is a very powerful scripting language that can automate almost anything on the go.
Image Recognition using JavaScript
https://github.com/abhishek-malani/js-aiI initially thought of using this kind of set up to aid me in visual testing wherein I can test if images on a product page of commerce domain were relevant to the product.
Education
Bachelor's Degree in Engineering
Annamalai University - Tamil Nadu, India
Certifications
Certified Scrum Master
Scrum.org
Sun Certified Java Developer
Sun Microsystems
Skills
Libraries/APIs
REST APIs, Chai, Nightwatch.js, TensorFlow
Tools
Jenkins, Apache JMeter, Pytest, Jira Xray, CircleCI, Cucumber, Karate API Testing, Postman, Mocha, AWS Device Farm, MongoDB Shell, TestRail, Travis CI, HP QuickTest Professional (QTP), LoadRunner
Languages
Java, JavaScript, Python, SQL, Java 6
Frameworks
Cypress, Selenium, Appium, TestNG, Espresso, Protractor, Jasmine
Paradigms
Testing, Agile, REST, Manual Testing, Automated Testing, Test Automation, Load Testing
Platforms
Android, iOS, Amazon Web Services (AWS), Docker, Azure
Storage
Amazon S3 (AWS S3), Databases, Docker Cloud, MongoDB
Other
QA Automation, Mobile Device QA Automation, API Testing, REST API Automation, QA Testing, Website QA, Software QA, Quality Assurance (QA), QA Test Plan Management, QA Leadership, Debugging, Quality Control (QC), Regression Testing, CI/CD Pipelines, Automation Tools, Mobile App Testing, Web App Testing, Software, Optical Character Recognition (OCR), Manual QA
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