Ayush Goel, Developer in Bangkok, Thailand
Ayush is available for hire
Hire Ayush

Ayush Goel

Verified Expert  in Engineering

QA Engineer and Developer

Bangkok, Thailand

Toptal member since October 4, 2022

Bio

Ayush is ISTQB certified QA engineer with extensive experience in manual and automation testing. Automation is spread across web, API, mobile, and desktop-based applications. He has built dynamic delivery systems, increased product velocity by optimizing code, and saved a client thousands of dollars by locating critical issues with Graph QL API. Ayush has over nine years of experience in the industry, including DevOps and test management.

Portfolio

Agoda
Python 3, Cucumber, REST, Postman, GitLab CI/CD, Docker, Pytest...
Fabzen Technologies
Quality Assurance (QA), Mobile App Testing, Gaming, Android, iOS...
Agoda
Manual QA, TeamCity, CI/CD Pipelines, Postman, Cucumber, Scala, Python 3...

Experience

  • Git - 7 years
  • Agile - 7 years
  • Test Management - 7 years
  • CI/CD Pipelines - 6 years
  • SDET - 4 years
  • Java 7 - 4 years
  • Selenium - 4 years
  • Python 3 - 4 years

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, PyCharm, Slack, Postman, Selenium, Cucumber, Python 3, Java, Test Automation

The most amazing...

...tool I've worked on is mutation testing, which tests the robustness of unit test cases i.e., testing the test cases.

Work Experience

Senior SDET

2021 - PRESENT
Agoda
  • Created the fuzz testing framework using Python and PyTest, which tested the API's key-value pair with test data suggested by OWASP. This found critical issues with the Graph QL API and saved us around USD 10,000 in booking loss.
  • Created the mutation testing's GitLab template used to test the robustness of test cases. This template is easy to plug in with every project using Scala and to run unit test cases with ScalaTest.
  • Simplified the bug logging process and categorized them under open and escaped defects. This helped us interlink the booking loss with the escaped bugs.
  • Reduced the velocity time by up to ten minutes by categorizing tests under the project into unit, functional, and integration tests. This only ran necessary tests with no compromise on quality.
Technologies: Python 3, Cucumber, REST, Postman, GitLab CI/CD, Docker, Pytest, Quality Assurance (QA), Python, Regression Testing, Functional Testing, Test Automation, API Testing, MySQL, Git, TestNG, GitHub, Continuous Integration (CI), Manual Software Testing, Automated UI Testing, Test Automation Frameworks, Scrum, Notion, Automation, E2E Testing, Cross-browser Testing, REST APIs, Test Case Creation, Test Case Execution, Integration Testing, Object-oriented Programming (OOP), Unit Testing, Playwright, Test Management, Testing Strategy, APIs, GraphQL, JSON, Test Data, Agile QA, Test Scripting, Test Documentation, Test Engineering, HTML, Smoke Testing

Senior QA Engineer

2022 - 2022
Fabzen Technologies
  • Built an API testing framework to test REST APIs using REST Assured and TestNg.
  • Created a proof of concept to test a Unity gaming app using the ALT testing tool.
  • Contributed to bug triaging and created a roadmap for implementing the new architecture.
Technologies: Quality Assurance (QA), Mobile App Testing, Gaming, Android, iOS, Test Automation, Manual Testing, Automated Testing, Git, TestNG, GitHub, Manual Software Testing, Test Automation Frameworks, Automation, Test Case Creation, Test Case Execution, Integration Testing, Object-oriented Programming (OOP), Unit Testing, Test Management, Web Applications, Testing Strategy, APIs, Test Cases, Test Documentation, Test Engineering, HTML, Smoke Testing

Senior QA Engineer

2019 - 2021
Agoda
  • Maintained test cases and improved test quality, making them more descriptive and uniform.
  • Increased the pipeline velocity by limiting test cases to run in specific test categories of the test pyramid.
  • Accomplished daily deployments and monitored canary to full data center deployments.
Technologies: Manual QA, TeamCity, CI/CD Pipelines, Postman, Cucumber, Scala, Python 3, Regression Testing, Functional Testing, Web App Testing, Test Automation, API Testing, Cypress, Git, GitHub, Continuous Integration (CI), Manual Software Testing, UI Testing, Website QA, Test Automation Frameworks, Scrum, Automation, E2E Testing, Cross-browser Testing, REST APIs, Test Case Creation, Test Case Execution, Integration Testing, Object-oriented Programming (OOP), Unit Testing, Test Management, Web Applications, Testing Strategy, APIs, Test Cases, JSON, Test Data, Test Scripting, Test Documentation, Test Engineering, HTML, Smoke Testing

Senior QA Engineer

2017 - 2019
First Screen LLC.
  • Developed and enhanced the automation framework in NUnit and C#.
  • Automated test cases for new landing page integrations.
  • Optimized code for faster execution which increased velocity by 7-10%.
Technologies: Selenium, C#, Appium, TeamCity, SQL, UI Automator, Manual QA, QA Testing, QA Automation, NUnit, Quality Assurance (QA), SDET, Regression Testing, Mobile App Testing, Functional Testing, iOS, Android, Web App Testing, Test Automation, MySQL, Git, GitHub, Continuous Integration (CI), Manual Software Testing, UI Testing, Performance Testing, Website QA, Automated UI Testing, Test Automation Frameworks, Scrum, Automation, Mobile Device QA Automation, E2E Testing, Cross-browser Testing, Test Case Creation, Test Case Execution, WebdriverIO, Android Emulators, Integration Testing, Unit Testing, Test Management, Web Applications, Testing Strategy, UX Testing, Test Cases, Test Data, .NET, Test Scripting, Test Documentation, Test Engineering, UI Automation, HTML, Smoke Testing

Senior Software Engineer (QA)

2013 - 2017
Optimus Information
  • Created an API automation framework that collectively tested for API functionalities and integrated JMeter API to deliver performance testing within the same framework.
  • Created dummy mobile applications for new developers to do hands-on and automate.
  • Handled deliveries to the client with weekly status reports.
  • Completed hardware testing for the point-of-sale systems and was actively involved in its troubleshooting.
Technologies: AutoIt, Selenium, Java, Postman, Apache JMeter, REST API Automation, GitLab, Jenkins, Jira, Confluence, Swagger, Quality Assurance (QA), Regression Testing, Mobile App Testing, Functional Testing, iOS, Android, Web App Testing, Test Automation, Git, TestNG, TestRail, GitHub, Continuous Integration (CI), Manual Software Testing, UI Testing, Performance Testing, Website QA, Automated UI Testing, Test Automation Frameworks, Scrum, Automation, E2E Testing, REST APIs, Test Case Creation, Test Case Execution, WebdriverIO, Android Emulators, HTML, Integration Testing, Load Testing, Test Management, Web Applications, Testing Strategy, UX Testing, APIs, Test Cases, Test Data, PostgreSQL, Test Scripting, Test Documentation, Test Engineering, UI Automation, Smoke Testing

Agoda API Servies

A Scala-based microservice architecture responsible for dispatching properties on the front end. I automated end-to-end flow and used Scala to write unit test cases, Cucumber for integration test cases, and Python for on-the-top test cases (fuzzy and mutation tests).

Landing Page Project

A first screen LLC project that helps users subscribe to various on-demand services such as education, entertainment, and games. I worked as an automation tester to create the framework for end-to-end testing and database validations. This framework was in Selenium (C#).

xMatters Web and Mobile Testing

http://xmatters.com
xMatters is a smart notification delivery system that delivers notifications dynamically. I was involved in API automation (REST Assured Java), web automation, and manual (Postman and REST client) testing through Postman.

nTrust Application

nTrust is a regulated and trusted global peer-to-peer money transfer platform helping people to transfer their money. I kick-started the quality analysis of the project and created a web-based automation framework from scratch.
2009 - 2013

Bachelor's Degree in Electronics and Communications

Jaypee Institute of Information technology - Noida, India

JANUARY 2023 - PRESENT

Introduction to Cypress

Test Automation University

OCTOBER 2016 - PRESENT

Certified Agile Tester

ISTQB

SEPTEMBER 2016 - PRESENT

Oracle Certified Associate

Oracle

MAY 2016 - PRESENT

Python Programming and Data Structures

Coursera

DECEMBER 2013 - PRESENT

ISTQB Foundation level

International Software Testing Qualifications Board

Libraries/APIs

REST APIs, React, Node.js, Playwright

Tools

IntelliJ IDEA, Slack, Postman, Jira, PyCharm, Cucumber, GitLab CI/CD, Pytest, GitLab, REST Assured, Apache Maven, Git, GitHub, WebdriverIO, TeamCity, Apache JMeter, Jenkins, Confluence, Android Studio, TestRail, Notion

Languages

Python 3, Java, Java 7, Python, JavaScript, HTML, C#, SQL, Scala, AutoIt, Gherkin, GraphQL

Frameworks

Selenium, Appium, NUnit, TestNG, Swagger, Cypress, JUnit, .NET

Paradigms

Testing, Automated Testing, Functional Testing, Test Automation, Manual Testing, Automation, E2E Testing, REST, Agile, Continuous Integration (CI), Object-oriented Programming (OOP), Unit Testing, Behavior-driven Development (BDD), Scrum, Load Testing

Platforms

MacOS, Docker, iOS, Android

Storage

MySQL, JSON, PostgreSQL

Other

Test Management, Manual QA, QA Testing, QA Automation, CI/CD Pipelines, Quality Assurance (QA), Regression Testing, API Testing, Test Planning, Manual Software Testing, Test Case Creation, Test Case Execution, Web Applications, Test Cases, Test Data, Test Documentation, Test Engineering, Selenium Page Object, SDET, Mobile App Testing, Web App Testing, QA Test Plan Management, ISTQB, UI Testing, Website QA, Automated UI Testing, Test Automation Frameworks, Mobile Device QA Automation, Cross-browser Testing, Android Emulators, Integration Testing, Testing Strategy, UX Testing, Agile QA, Test Scripting, UI Automation, Smoke Testing, UI Automator, REST API Automation, Gaming, Documentation, Performance Testing, APIs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring