
Ankur Chadha
Verified Expert in Engineering
Quality Assurance Engineer and Developer
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
Experience
- QA Automation - 11 years
- Test Automation Frameworks - 10 years
- Postman - 10 years
- REST - 7 years
- GraphQL - 3 years
- Cypress - 3 years
- GitHub - 3 years
- TestCafe - 2 years
Availability
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
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.
Cucumber Quality Analyst
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.
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.
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.
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.
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.
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.
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.
Experience
Web Automation Using TestCafe
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
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
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.
Education
Master's Degree in Human Resources
Indira Gandhi National Open University - New Delhi, India
Bachelor's Degree in Electronics and Communication
Guru Nanak Dev University - Amritsar, India
Certifications
Machine Learning
Coursera
ISTQB | Foundation
International Software Testing Qualifications Board
Skills
Libraries/APIs
Selenium WebDriver, Newman, React, Watir WebDriver
Tools
Postman, Cucumber, SoapUI, HP Quality Center (QC), Jenkins, GitHub, Bitbucket, TestRail, BrowserStack
Paradigms
Automated Testing, Manual Testing, Testing, Software Testing, REST, Behavior-driven Development (BDD), Test Automation
Languages
GraphQL, Gherkin, Java, JavaScript, Python, Ruby
Frameworks
Selenium, TestCafe, Appium, Cypress
Storage
MySQL, Redis
Platforms
Windows, MacOS, Amazon Web Services (AWS), LambdaTest
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, CI/CD Pipelines, Test Cases
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring