Aditya Shrivastava, Developer in Toronto, ON, Canada
Aditya is available for hire
Hire Aditya

Aditya Shrivastava

Verified Expert  in Engineering

Quality Assurance Engineer and Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
October 16, 2020

Aditya is a quality expert with more than 12 years of experience in QA in automation and functional testing, primarily in automation. He has expert-level experience in diverse automation tools/technologies including Selenium WebDriver, TestComplete, UFT, Robot framework, BDD Cucumber, and RESTAssured. He's skilled in writing complex SQL queries and queries in Hadoop using Scala.

Portfolio

Flurosat Pty Ltd
Python, Cypress, Go, Cucumber, Testing, Programming, API Testing, Manual QA...
Cryptosat, Inc.
Python, Pytest, Allure Testing Framework, Firmware Testing, API Testing...
AB-InBev - Main
Apache JMeter, Performance Testing, Jest, Mocha, Chai, Cypress, MongoDB, SAP...

Experience

Availability

Part-time

Preferred Environment

Software QA, Unix, SQL, Jenkins, VBScript, Java, Selenium, Eclipse IDE, Test Automation, APIs

The most amazing...

...thing I've done was automate database testing with a large volume of data for a regulatory project, considerably reducing the cost and time of execution.

Work Experience

QA Engineer

2022 - PRESENT
Flurosat Pty Ltd
  • Implemented testing practices using Jira, Cypress, and Confluence.
  • Create the Cypress framework using JavaScript and TypeScript for UI and API test cases.
  • Managed the project's manual and automation testing activities as the overall lead.
Technologies: Python, Cypress, Go, Cucumber, Testing, Programming, API Testing, Manual QA, Manual Testing, Test Case Creation, Test Case Execution, Test Case Development, Test Documentation, Quality Assurance (QA), Bitbucket, APIs, REST APIs, Test Cases, Documentation, React, Node.js, Regression Testing, Functional Testing, QA Testing, Integration Testing, System Integration Testing (SIT), E2E Testing, Git, JSON, QA Automation, UI Automation, Figma, HTML, Postman, CSS, Website Testing, Manual Software Testing, Scrum, Android, iOS, Mobile, HTML5, Test Automation Frameworks, Playwright, TypeScript, QA Test Plan Management, Testing Strategy, Mobile Device QA Automation, TestRail, CI/CD Pipelines, Linux, REST API Automation, Automated UI Testing, SDET, Test Management, Web Applications, Automation

Senior QA Engineer | Satellite Interactions

2022 - 2022
Cryptosat, Inc.
  • Implemented testing practices from scratch and implemented Allure TestOps as a test management tool for the project. It was a very complex application and implemented test automation. There was a lot of learning while on the project.
  • Handled test planning, execution, bug creation, and tracking using Allure TestOps and GitHub.
  • Implemented pytest and automated hardware testing test cases using Python with Paramicko, screen, and other Python libraries.
Technologies: Python, Pytest, Allure Testing Framework, Firmware Testing, API Testing, Automated Testing, GitHub, Unix Shell Scripting, Hardware, Manual Testing, Test Case Creation, Test Case Execution, Test Case Development, Test Documentation, Quality Assurance (QA), Bitbucket, APIs, REST APIs, Test Cases, Documentation, Regression Testing, Functional Testing, QA Testing, Integration Testing, System Integration Testing (SIT), E2E Testing, Git, JSON, QA Automation, UI Automation, HTML, Postman, Testing, Manual Software Testing, Scrum, HTML5, Test Automation Frameworks, QA Test Plan Management, Testing Strategy, CI/CD Pipelines, Linux, REST API Automation, Automated UI Testing, Azure, SDET, Test Management, Automation

QA Automation Engineer | Fintech Project

2021 - 2021
AB-InBev - Main
  • Implemented testing practices in the project from scratch.
  • Created the test automation framework using Cypress and mentored and supported other team members to understand and use the framework.
  • Coordinated among geographically located teams to perform smooth test execution. Worked on SAP-based systems and Heroku.
Technologies: Apache JMeter, Performance Testing, Jest, Mocha, Chai, Cypress, MongoDB, SAP, REST APIs, Manual Testing, Test Case Creation, Test Case Execution, Test Case Development, Test Documentation, Quality Assurance (QA), Bitbucket, APIs, Test Cases, Documentation, Regression Testing, Functional Testing, QA Testing, Integration Testing, System Integration Testing (SIT), E2E Testing, Git, JSON, QA Automation, UI Automation, HTML, Postman, CSS, Heroku, SAP Customer Service (CS), Website Testing, Testing, Relational Databases, TestCafe, Mobile App Testing, Manual Software Testing, Scrum, Android, iOS, Mobile, HTML5, Test Automation Frameworks, QA Test Plan Management, Testing Strategy, CI/CD Pipelines, Linux, REST API Automation, Automated UI Testing, SAP Testing, SDET, Test Management, Web Applications, Automation

Test Automation Lead

2019 - 2021
Bank of Montreal (Contract)
  • Created a framework using Python with Pandas and Robot Framework to automate test cases to compare and verify the database with a large volume of data for a banking client.
  • Mentored new members of the team to bring up the overall project productivity.
  • Implemented logic to handle batch SQLs and compare database to database, JSON, and CSV files. Implemented Allure reporting in the Robot Framework.
  • Increased automation in the project from 0% to 70%.
  • Reduced the execution time of the regression suite from two weeks to one day through automation.
  • Implemented Appium WindowDriver to automate desktop applications using open-source Appium.
Technologies: WindowDriver, Robot Framework, Market Risk, Capital Markets, Greenplum, Oracle, PyCharm, Bitbucket, SQL, Pandas, Python, Cypress, Manual Testing, Test Case Creation, Test Case Execution, Test Case Development, Test Documentation, Quality Assurance (QA), APIs, REST APIs, Test Cases, Documentation, Regression Testing, Functional Testing, QA Testing, Unix Shell Scripting, Integration Testing, System Integration Testing (SIT), E2E Testing, JSON, QA Automation, UI Automation, Postman, Data Migration Testing, Testing, Relational Databases, Manual Software Testing, ETL Tools, Data Migration, Scrum, HTML5, Test Automation Frameworks, TestNG, QA Test Plan Management, Testing Strategy, Object-oriented Programming (OOP), Linux, REST API Automation, Automated UI Testing, SDET, Test Management, Web Applications, Automation

Senior Associate | Projects

2016 - 2019
Cognizant Technology Solutions
  • Automated IBM Message Queue using UFT. MQs were provided as input, and the expected output was verified. These tests were performed with different data.
  • Used Jira to understand requirements and HP AL to manage test cases and executions. Managed defects in HP ALM.
  • Automated the end-to-end flow for the trade cycle for institutions.
  • Implemented Selenium and UFT as per the need for the project to be automated.
  • Wrote complex SQLs and mentored fellow teammates for the same.
  • Wrote basic shell scripts in UNIX to achieve automation for basic daily commands for projects.
Technologies: HP Application Lifecycle Management (ALM), Jira, Confluence, Unix, HP UFT, Java, VBScript, Hadoop, SQL, FRTB, Capital Markets, Market Risk, REST APIs, Selenium, Robot Framework, Python, Manual Testing, Test Case Creation, Test Case Execution, Test Case Development, Test Documentation, Quality Assurance (QA), REST Assured, Bitbucket, APIs, Test Cases, Documentation, Regression Testing, Functional Testing, QA Testing, Unix Shell Scripting, Integration Testing, E2E Testing, JSON, QA Automation, UI Automation, Postman, Appium, Windows Driver Kit (WDK), Website Testing, Apache Hive, Testing, Relational Databases, qTest Manager, Manual Software Testing, Scrum, HTML5, Test Automation Frameworks, Puppeteer, TestNG, QA Test Plan Management, Testing Strategy, REST API Automation, BrowserStack, SDET, Test Management, Web Applications, Automation

Team Lead

2012 - 2016
Persistent Systems Limited
  • Automated a telecom application based on Salesforce Sales Cloud. It was an application developed for customer care executives to reduce the wait time from 2 hours to an average of 30 minutes.
  • Learned and implemented TestComplete with VBScript for automation. Brought up automation in the team from 0% to 95%, reducing execution time from an average of one week to one day.
  • Wrote shell scripts on Unix to automate Unix-related tasks for the project. Wrote script in Unix to search for specific words from logs to make verification easier.
Technologies: Salesforce Sales Cloud, Telecommunications, Capital Markets, SQL, Unix, TestComplete, VBScript, Java, C#, Manual Testing, Test Case Creation, Test Case Execution, Test Case Development, Test Documentation, Quality Assurance (QA), APIs, REST APIs, Test Cases, Documentation, Regression Testing, Functional Testing, QA Testing, Integration Testing, System Integration Testing (SIT), E2E Testing, JSON, QA Automation, UI Automation, Behavior-driven Development (BDD), Testing, Manual Software Testing, Test Automation Frameworks, TestNG, PHP, SDET, Test Management, Web Applications, Automation

Software QA Engineer

2011 - 2012
Ebusinessware India Private Limited
  • Gathered requirements from businesses and clients in the insurance domain. Created functional test cases in HP Quality Center.
  • Navigated through CICS screens and other mainframe screens to perform functional tests. Facilitated mainframe batch execution.
  • Mentored team members on mainframe testing. Executed tests for system testing and regression testing.
Technologies: Insurance, Unix, Web UI, SQL, Mainframe, Manual Testing, Test Case Creation, Test Case Execution, Test Case Development, Test Documentation, Quality Assurance (QA), APIs, Test Cases, Documentation, Regression Testing, Functional Testing, QA Testing, Integration Testing, System Integration Testing (SIT), E2E Testing, QA Automation, UI Automation, Testing, Artificial Intelligence (AI), Manual Software Testing, Test Automation Frameworks, Web Applications, Automation

Software QA Engineer

2010 - 2011
A3Logics India Private Limited
  • Understood business requirements for the logistics domain and created functional test cases.
  • Automated functional test cases using HP QuickTest Professional, and created test cases in HP Quality Center.
  • Executed tests for system testing, SIT, and regression testing.
  • Mentored and trained more than 30 QAs from the company for ISTQB that resulted in more than 80% of QA cleared the ISTQB exam and the company’s certified QA percentage shot up exponentially.
Technologies: HP QuickTest Professional (QTP), Logistics, SQL, HP UFT, Manual Testing, Test Case Creation, Test Case Execution, Test Case Development, Test Documentation, Quality Assurance (QA), Test Cases, Documentation, Regression Testing, Functional Testing, QA Testing, Integration Testing, QA Automation, UI Automation, Testing, Manual Software Testing, Test Automation Frameworks, Object-oriented Programming (OOP), Waterfall Methodology, Web Applications, Automation

Programmer Analyst

2007 - 2010
Cognizant Technology Solutions
  • Headed mainframe testing involving logging into TSOs and running JCLs to get result data from SDSF. Navigated through mainframe screens, and edited and executed JCLS.
  • Created test data for multiple test teams using SDSF. Blended in with the working environment and clients very quickly.
  • Interacted with clients on a daily basis discussing QA activities and status. Learned a lot about the domain and client interactions.
Technologies: SQL, Unix, JCL, Mainframe, Manual Testing, Test Case Creation, Test Case Execution, Test Case Development, Test Documentation, Quality Assurance (QA), Test Cases, Documentation, Regression Testing, Functional Testing, QA Testing, Integration Testing, QA Automation, UI Automation, Data Migration Testing, Testing, Manual Software Testing, Object-oriented Programming (OOP), Waterfall Methodology, Bugzilla

Market Risk Project to Align the Institution as Per Regulatory Guidelines

https://www.risk.net/definition/fundamental-review-of-the-trading-book-frtb
It is a market risk application in the capital markets domain. I worked as a test automation lead responsible for automating applications within a domain. I implemented an automation framework using Python with pandas, NumPy, and Robot Framework. Created automated tests to compare a huge volume of data between databases, database vs. JSON files, database vs. CSV, and other combinations.

Contributed to the implementation of Appium WindowDriver using Java to automate the desktop application, moving from UFT (paid) to Appium (open-source).

Implemented Allure reporting in the Robot Framework.

Learned and implemented Ansible for CI.

A Web-based Equipment Tracker and Management App

A web-based app for tracking and managing containers worldwide. It showed tracking, cleaning, location, and current status (ready, in cleaning, in transit, refrigerated, etc.) of containers using APIs.

Sales App for a Telecom Services Provider

Salesforce-based application for sales flow for a telecom services provider. Services included wired, wireless, and mobile services. The target was to reduce call center wait times to improve customer experience. Using test complete automation was performed, bringing test automation from 10% to 95% within defined time, reducing test execution time considerably.

RV Sharing Site

An RV marketplace where RV lovers can host or rent RVs and earn money and friends. The website is built on Node.js technology. Being responsible for QA activities of the project, I was involved in all activities, including test plan and test case creation, test scriptwriting for both manual and automation testing. Wrote defects and tracked them. Automation is done using Cypress.

Fintech Lending Project for a Major Brewing Industry

Domain: A brewing industry giant wanted to create financial services for its customers, such as e-wallet and 3rd-party lending. It was a fintech project with a whole new dimension.

Technology stack: React, Node.js, REST API, React Native, MongoDB, New Relic, Jira, Confluence, Swaggers, and Azure.

QA stack: Postman, JavaScript, and Mocha for manual testing, REST API testing, mobile testing, web testing, and database testing.

Cooling Tower Controller System for an Engineering Industry

The company was upgrading to a new version of controller which is touch base, displaying chemical percentages, alarms, and others smartly on-screen, able to be controlled remotely using mobile. As a QA, I initiated QA processes in the project, responsible for testing all controller aspects.

Technologies used were Python, C#, APIs, and technologies related to switches and sensors.

CrytoSat

http://cryptosat.io
A blockchain project that brings security to the final frontier (space) with limitless possibilities, randomness, key generation, and handshakes.

Satellites are physically inaccessible, making them perfect for protecting cryptographic protocols. Using crypto-satellites, we unlock new and exciting opportunities for blockchain and Web3.

QA Lead

A Node.js-based application that supports NGO operations in empowering women to educate and advocate for themselves. A platform that users can use to search for the specific resource category needed, bypassing search engines like Google, Bing, etc., and the limited lists of resources other in-person sources can provide. The end user group will consist of women in many sorts of situations (domestic abuse, unplanned pregnancy, sexual assault, etc.), but the platform itself will ideally be purchased for use by entities like the state, schools, etc.

Languages

Java, VBScript, SQL, Python, JavaScript, HTML, HTML5, TypeScript, Go, CSS, C#, GraphQL, PHP

Frameworks

Selenium, Robot Framework, Cypress, Appium, TestNG, Hadoop, Allure Testing Framework, Jest, TestCafe

Libraries/APIs

Playwright, SAP Customer Service (CS), Puppeteer, Pandas, REST APIs, React, Node.js, Chai

Tools

PyCharm, Jira, Postman, Jenkins, REST Assured, Git, qTest Manager, Bitbucket, Confluence, HP Application Lifecycle Management (ALM), Salesforce Sales Cloud, HP QuickTest Professional (QTP), JCL, Windows Driver Kit (WDK), Pytest, GitHub, Cucumber, Apache JMeter, Mocha, Figma, TestRail, Bugzilla, BrowserStack

Paradigms

Agile, Automated Testing, Functional Testing, Testing, Test Automation, E2E Testing, Manual Testing, Scrum, Automation, Behavior-driven Development (BDD), Object-oriented Programming (OOP)

Storage

Relational Databases, JSON, Greenplum, MongoDB, Apache Hive

Other

Quality Assurance (QA), API Testing, Manual QA, Test Cases, Documentation, Regression Testing, QA Testing, Integration Testing, System Integration Testing (SIT), QA Automation, UI Automation, Test Case Creation, Test Case Execution, Test Case Development, Test Documentation, UI Testing, Leading Quality Assurance (LQA), Quality Management, Web App Testing, Website Testing, Manual Software Testing, Test Automation Frameworks, Testing Strategy, Waterfall Methodology, REST API Automation, Automated UI Testing, SDET, Test Management, Web Applications, APIs, Capital Markets, Market Risk, HP UFT, Minimum Viable Product (MVP), eCommerce UI, SAP Testing, Data Migration Testing, Mobile App Testing, ETL Tools, Data Migration, QA Test Plan Management, Mobile Device QA Automation, CI/CD Pipelines, WindowDriver, FRTB, Mainframe, Web UI, Logistics, Web-based Testing, QA Leadership, Firmware Testing, Unix Shell Scripting, Hardware, Programming, Performance Testing, SAP, Artificial Intelligence (AI)

Platforms

Unix, Oracle, Mobile, Heroku, Android, iOS, Linux, TestComplete, Azure

Industry Expertise

Telecommunications, Insurance

2003 - 2007

Bachelor of Technology Degree in Metallurgy and Materials Engineering

National Institute of Technology, Jaipur - Jaipur, India

APRIL 2018 - PRESENT

Certified Scrum Master

International Scrum Assembly

OCTOBER 2010 - PRESENT

Certified Testing Professional

ISTQB

JULY 2009 - PRESENT

Sun Certified Java Programmer

Sun Microsystems

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