Ankur Chadha, Developer in Surrey, Canada

Ankur Chadha

Quality Assurance Engineer and Developer

Location
Surrey, Canada
Toptal Member Since
March 28, 2022

Ankur has more than 11 years of experience as an automation test engineer. He has been developing 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. Additionally, 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.

Ankur is available for hire
Hire Ankur

Portfolio

Freelance Clients
Cypress, Postman, QA Automation, Manual QA, Quality Assurance (QA)...
BuildDirect
GraphQL, REST, TestCafe, Amazon Web Services (AWS), GitHub, Bitbucket, Redis...
Sophos
Regression Testing, UI Testing, API Testing, Python, TestRail, Manual QA...

Experience

QA Automation - 11 yearsPostman - 10 yearsTest Automation Frameworks - 10 yearsREST - 7 yearsGraphQL - 3 yearsCypress - 3 yearsGitHub - 3 yearsTestCafe - 2 years

Location

Surrey, Canada

Availability

Part-time

Preferred Environment

Windows, MacOS

The most amazing...

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

Work Experience

2022 - PRESENT

Senior Software Development Engineer

Freelance Clients
  • Developed test cases for 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.
Technologies: Cypress, Postman, QA Automation, Manual QA, Quality Assurance (QA), Software Testing, Ruby
2021 - 2022

Software Development Engineer in Test

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
2020 - 2021

Quality Assurance Engineer

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
2020 - 2020

Senior Test Automation Engineer

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
2019 - 2020

Software Development Engineer in Test

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
2014 - 2019

Staff Engineer

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
2010 - 2014

Senior Software Engineer

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

Experience

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.

Skills

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

Storage

MySQL, Redis

Libraries/APIs

Selenium WebDriver, Newman, React

Platforms

Windows, MacOS, Amazon Web Services (AWS)

Education

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

Certifications

SEPTEMBER 2016 - PRESENT

Machine Learning

Coursera

AUGUST 2011 - PRESENT

ISTQB | Foundation

International Software Testing Qualifications Board