Ankur Chadha, Developer in Surrey, BC, Canada
Ankur is available for hire
Hire Ankur

Ankur Chadha

Verified Expert  in Engineering

Quality Assurance Engineer and Developer

Location
Surrey, BC, Canada
Toptal Member Since
March 28, 2022

Ankur has nearly 13 years of experience as an automation test engineer. He has developed test automation frameworks for web apps and APIs from scratch. He has extensive experience creating test plans, providing test estimations, and developing test suites for various projects. He has around four years of experience leading a team of QA engineers for end-to-end project delivery. Ankur has exceptional communication and problem-solving skills.

Portfolio

Freelance Clients
Cypress, Postman, QA Automation, Manual QA, Quality Assurance (QA)...
SPARGO INC.
Cucumber, Ruby, Gherkin, Quality Assurance (QA), Watir WebDriver, BrowserStack...
BuildDirect
GraphQL, REST, TestCafe, Amazon Web Services (AWS), GitHub, Bitbucket, Redis...

Experience

Availability

Part-time

Preferred Environment

Windows, MacOS

The most amazing...

...thing I've developed is the test automation framework for an eCommerce web application using the TestCafe tool.

Work Experience

Senior Software Development Engineer

2022 - PRESENT
Freelance Clients
  • Developed test cases for a GraphQL API service using Insomnia and Postman.
  • Created end-to-end test cases using the Cypress tool.
  • Involved in testing pull requests in the local machine before merging them into the master.
  • Developed API automated tests using Cypress and integrated the tests with CI/CD pipelines.
  • Involved in analyzing and developing load tests using the K6 tool.
Technologies: Cypress, Postman, QA Automation, Manual QA, Quality Assurance (QA), Software Testing, Ruby

Cucumber Quality Analyst

2022 - 2023
SPARGO INC.
  • Enhanced Watir test Automation framework to integrate it with the cloud testing platform (BrowserStack).
  • Upgraded web driver and Ruby framework for the automation project.
  • Debugged and fixed the flaky tests in the CI/CD pipeline.
Technologies: Cucumber, Ruby, Gherkin, Quality Assurance (QA), Watir WebDriver, BrowserStack, Jenkins

Software Development Engineer in Test

2021 - 2022
BuildDirect
  • Developed an automation test framework for testing web applications using TestCafe.
  • Built a test framework in Postman for testing a GraphQL API.
  • Integrated an automated test framework in GitHub using GitHub Actions.
  • Led QA initiatives in the technology team and guided other team members.
  • Supported the testing of new features from an end-to-end delivery standpoint.
Technologies: GraphQL, REST, TestCafe, Amazon Web Services (AWS), GitHub, Bitbucket, Redis, Quality Assurance (QA), Manual QA, Automated Testing, React, Software Testing, Gherkin, MySQL

Quality Assurance Engineer

2020 - 2021
Sophos
  • Developed test cases for new product features during story development.
  • Collaborated closely with product managers, developers, and other QA engineers to define test cases for automated and manual execution.
  • Involved with all phases of development, from design to implementation, to delivery.
  • Recommended test priorities and assessed quality risks. Reported on test progress and raised issues as required.
Technologies: Regression Testing, UI Testing, API Testing, Python, TestRail, Manual QA, Manual Testing, Quality Assurance (QA), QA Testing, Software Testing

Senior Test Automation Engineer

2020 - 2020
Calabrio
  • Developed API automation tests using Postman and Newman CLI.
  • Integrated the API automation test script with the CI/CD pipeline using Jenkins.
  • Implemented an automation test framework using Testcontainers in Java.
  • Verified AWS Lambda functions locally using SAM CLI.
  • Conducted code reviews for the pull requests in the project.
Technologies: Postman, Jenkins, Newman, Software Testing, Selenium

Software Development Engineer in Test

2019 - 2020
DDS Wireless International
  • Developed and executed UI automation test cases for a mobile native application using Appium.
  • Understood a microservice architectural framework that facilitates the extension of the overall system with new services with clearly defined interfaces.
  • Developed API automation test cases using JavaScript testing frameworks.
  • Planned and documented testing for a given area or service.
Technologies: Appium, JavaScript, API Testing, Test Automation Frameworks, Postman, Amazon Web Services (AWS), Software Testing, MySQL

Staff Engineer

2014 - 2019
Stryker
  • Managed the complete QA tasks as a part of end-to-end project delivery.
  • Developed an automation framework for API testing using Groovy scripting in the SoapUI tool.
  • Built UI automation tests using Selenium WebDriver.
  • Mentored junior resources for day-to-day activities.
  • Performed Blackbox testing for real devices in the Stryker test lab.
  • Attended meetings with developers and managers for risk assessment of the product.
  • Analyzed test requirements and mapped them to the test cases using Quality Center.
Technologies: Selenium WebDriver, SoapUI, Groovy Scripting, HP Quality Center (QC), Testing, Software Testing, Selenium

Senior Software Engineer

2010 - 2014
Accenture
  • Developed automated test cases using the Selenium WebDriver page object model.
  • Performed API testing of SOAP web service using the SoapUI tool.
  • Created a test plan and strategy to provide estimations for testing new features.
  • Executed manual and automated test cases in various project environments.
Technologies: Selenium, SoapUI, Java, Testing, Software Testing

Web Automation Using TestCafe

Builddirect provides an eCommerce platform for home improvement products.

Their solution involves a React-based app with a GraphQL API. I analyzed various automation frameworks and made comparisons for feasibility.

I developed a test automation framework from scratch using TestCafe and a behavior-driven development test strategy. I also integrated the framework with GitHub workflows and executed the automated tests in the cloud using the Lambda test.

Additionally, I developed collections for testing GraphQL calls using Postman and Newman CLI.

API Automation Using Postman

Calabrio provides workforce management software for its various clients, especially call centers.

Their software leverages REST-based APIs to provide the solution. I developed collections to verify various services using Postman, automated the API testing using Newman, and used Jenkins to integrate tests with a CI/CD pipeline.

API Automation Using SoapUI

Stryker Medical exposes SOAP-based web services to be consumed by iServer, which is a .NET-based application.

I developed a test automation framework to test the APIs using SoapUI and leverage Groovy scripting language. Included regression test cases as a part of the solution that will execute after each new build. It helped in mitigating regression issues and improved the product's overall quality.

Paradigms

Automated Testing, Manual Testing, Testing, Software Testing, REST, Behavior-driven Development (BDD), Test Automation

Other

Software QA, API Testing, Test Automation Frameworks, Regression Testing, UI Testing, QA Automation, Quality Assurance (QA), Manual QA, QA Testing, Groovy Scripting, Human Resources (HR), Machine Learning, LambdaTest, CI/CD Pipelines, Test Cases

Languages

GraphQL, Gherkin, Java, JavaScript, Python, Ruby

Frameworks

Selenium, TestCafe, Appium, Cypress

Tools

Postman, Cucumber, SoapUI, HP Quality Center (QC), Jenkins, GitHub, Bitbucket, TestRail, BrowserStack

Storage

MySQL, Redis

Libraries/APIs

Selenium WebDriver, Newman, React, Watir WebDriver

Platforms

Windows, MacOS, Amazon Web Services (AWS)

2012 - 2015

Master's Degree in Human Resources

Indira Gandhi National Open University - New Delhi, India

2006 - 2010

Bachelor's Degree in Electronics and Communication

Guru Nanak Dev University - Amritsar, India

SEPTEMBER 2016 - PRESENT

Machine Learning

Coursera

AUGUST 2011 - PRESENT

ISTQB | Foundation

International Software Testing Qualifications Board

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