Abhishek Malani, Software Developer in Dubai, United Arab Emirates
Abhishek Malani

Software Developer in Dubai, United Arab Emirates

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.
Abhishek is now available for hire

Portfolio

  • Walmart
    Java, Appium, API Testing, QA Testing, QA Automation...
  • Headout
    Apache JMeter, Appium, Selenium, Python, Travis CI, Java, CircleCI, Chai...
  • Treebo Hotels
    Karate API Testing, Java 6, Selenium, Appium, Jenkins, Apache JMeter...

Experience

Location

Dubai, United Arab Emirates

Availability

Part-time

Preferred Environment

Java, JavaScript, Python, Cypress.io, 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.

Employment

  • Senior QA Engineer

    2020 - 2021
    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.
    Technologies: Java, Appium, API Testing, QA Testing, QA Automation, Mobile Device QA Automation, REST APIs, Chai, Mocha, Nightwatch.js, Cypress.io, Apache JMeter, TestNG, JavaScript, Selenium, Website QA, Software QA, QA Leadership, QA Test Plan Management, Quality Assurance (QA), REST API Automation, Databases, Docker, AWS, Azure, RESTful APIs, Postman, Debugging, Pytest, Docker Cloud, Travis CI, Cucumber, Java 6, Testing, Software, Jenkins, Manual QA, Xray, REST, Quality Control (QC), Android, iOS, Manual Testing
  • Principal Software Engineer in Test

    2019 - 2020
    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%.
    Technologies: Apache JMeter, Appium, Selenium, Python, Travis CI, Java, CircleCI, Chai, Mocha, Jasmine, Nightwatch.js, Docker, JavaScript, QA Testing, Website QA, QA Automation, Software QA, Quality Assurance (QA), QA Test Plan Management, Mobile Device QA Automation, REST APIs, REST API Automation, Pytest, TestNG, AWS, AWS Device Farm, Docker Cloud, RESTful APIs, API Testing, Databases, Postman, QA Leadership, Debugging, Amazon S3 (AWS S3), Java 6, Testing, Software, Jenkins, Manual QA, TestRail, REST, Quality Control (QC), Android, iOS, Manual Testing
  • Senior Software Engineer in Test

    2016 - 2019
    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).
    Technologies: Karate API Testing, Java 6, Selenium, Appium, Jenkins, Apache JMeter, Espresso, API Testing, REST API Automation, REST APIs, Website QA, QA Testing, Software QA, QA Automation, QA Test Plan Management, Mobile Device QA Automation, Python, Debugging, Databases, Docker, AWS Device Farm, AWS, RESTful APIs, Postman, TestNG, Quality Assurance (QA), Pytest, Docker Cloud, Amazon S3 (AWS S3), Travis CI, Cucumber, Testing, Software, Manual QA, QA Leadership, TestRail, REST, Quality Control (QC), Android, iOS, Manual Testing
  • Senior Software Engineer in Test

    2015 - 2016
    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.
    Technologies: Python, OCR, Protractor, MongoDB, Pytest, AWS, MongoDB Shell, Selenium, Java, REST APIs, REST API Automation, Website QA, QA Testing, Manual QA, Software QA, QA Automation, Mobile Device QA Automation, QA Test Plan Management, Quality Assurance (QA), Apache JMeter, Amazon S3 (AWS S3), TestNG, RESTful APIs, API Testing, Databases, Postman, Debugging, Java 6, Testing, Software, Jenkins, QA Leadership, REST, Quality Control (QC), Android, iOS, Manual Testing
  • Individual Contributor

    2012 - 2015
    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.
    Technologies: Java, HP QuickTest Professional (QTP), LoadRunner, SQL, Databases, Postman, Quality Assurance (QA), QA Test Plan Management, Java 6, Testing, Software, Manual QA, REST, Quality Control (QC), Android, iOS, Manual Testing

Experience

  • Boilerplate Code for Website Automation Using Cypress
    https://github.com/abhishek-malani/cypress

    A JavaScript-based library, Cypress, is used to automate an eCommerce website. The framework implemented is Page Object Model (POM). In addition, I also implemented Fluent POM, which enables QA to stitch the tests in a readable format.

    I 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-mweb

    A Python-based boilerplate codebase for kick-starting automation using Appium. When I started working on automation, I found that most people use Java or JavaScript for automation. This led me to create and own this repo. This is for all the folks that wanna use Python with Appium.

    I 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-ai

    While learning AI and image recognition in JavaScript, I created a small app that reads the image, recognizes the objects, and lists them. This was made possible using JavaScript, cocolib, and TensorFlow. The idea behind this learning was to see what AI can do and see how I can leverage this into testing.

    I 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.

Skills

  • Languages

    Java, JavaScript, Python, SQL, Java 6
  • Frameworks

    Cypress.io, Selenium, Appium, TestNG, Protractor, Jasmine
  • Libraries/APIs

    REST APIs, Chai, Nightwatch.js, TensorFlow
  • Tools

    Jenkins, Apache JMeter, Pytest, CircleCI, Cucumber, Karate API Testing, Postman, Mocha, AWS Device Farm, MongoDB Shell, TestRail, Travis CI, HP QuickTest Professional (QTP), LoadRunner
  • Paradigms

    Testing, Agile, REST, Manual Testing
  • Platforms

    Android, iOS, Docker, Azure
  • Storage

    Amazon S3 (AWS S3), Databases, Docker Cloud, MongoDB
  • Other

    RESTful APIs, 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, Xray, Quality Control (QC), AWS, Software, Espresso, OCR, Manual QA

Education

  • Bachelor's Degree in Engineering
    2008 - 2012
    Annamalai University - Tamil Nadu, India

Certifications

  • Certified Scrum Master
    JANUARY 2022 - PRESENT
    Scrum.org
  • Sun Certified Java Developer
    SEPTEMBER 2014 - PRESENT
    Sun Microsystems

To view more profiles

Join Toptal
Share it with others