Ankur Chadha, Quality Assurance Engineer and Developer in Surrey, Canada
Ankur Chadha

Quality Assurance Engineer and Developer in Surrey, Canada

Member since March 22, 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 now available for hire

Portfolio

  • TELUS
    Cypress.io, Postman, Insomnia, QA Automation, Manual QA...
  • BuildDirect
    GraphQL, REST, TestCafe, AWS, GitHub, Bitbucket, Redis...
  • Sophos
    Regression Testing, UI Testing, API Testing, Python, TestRail, Manual QA...

Experience

  • QA Automation 11 years
  • Postman 10 years
  • Test Automation Frameworks 10 years
  • REST 7 years
  • GraphQL 3 years
  • Cypress.io 3 years
  • GitHub 3 years
  • TestCafe 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.

Employment

  • Senior Software Development Engineer in Test

    2022 - PRESENT
    TELUS
    • 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.io, Postman, Insomnia, QA Automation, Manual QA, Quality Assurance (QA), Software Testing
  • 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, AWS, GitHub, Bitbucket, Redis, Quality Assurance (QA), Manual QA, Automated Testing, React, Software Testing
  • 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, AWS, Software Testing
  • 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

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)
  • 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), AWS, Insomnia, Machine Learning, LambdaTest, CI/CD Pipelines
  • Languages

    GraphQL, Java, JavaScript, Python
  • Frameworks

    Selenium, TestCafe, Appium, Cypress.io
  • Tools

    Postman, SoapUI, HP Quality Center (QC), Jenkins, GitHub, Bitbucket, Cucumber, TestRail
  • Libraries/APIs

    Selenium WebDriver, Newman, React
  • Platforms

    Windows, MacOS
  • Storage

    Redis

Education

  • Master's Degree in Human Resources
    2012 - 2015
    Indira Gandhi National Open University - New Delhi, India
  • Bachelor's Degree in Electronics and Communication
    2006 - 2010
    Guru Nanak Dev University - Amritsar, India

Certifications

  • Machine Learning
    SEPTEMBER 2016 - PRESENT
    Coursera
  • ISTQB | Foundation
    AUGUST 2011 - PRESENT
    International Software Testing Qualifications Board

To view more profiles

Join Toptal
Share it with others