Aditya Shrivastava
Verified Expert in Engineering
Quality Assurance Engineer and Software Developer
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
Experience
- Quality Assurance (QA) - 12 years
- SQL - 11 years
- Java - 8 years
- Selenium - 8 years
- HP UFT - 4 years
- Python - 3 years
- Robot Framework - 3 years
- REST Assured - 2 years
Availability
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
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.
Senior QA Engineer | Satellite Interactions
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.
QA Automation Engineer | Fintech Project
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.
Test Automation Lead
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.
Senior Associate | Projects
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.
Team Lead
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.
Software QA Engineer
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.
Software QA Engineer
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.
Programmer Analyst
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.
Experience
Market Risk Project to Align the Institution as Per Regulatory Guidelines
https://www.risk.net/definition/fundamental-review-of-the-trading-book-frtbContributed 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
Sales App for a Telecom Services Provider
RV Sharing Site
Fintech Lending Project for a Major Brewing Industry
A brewing industry giant wanted to create financial services for its customers, such as e-wallets and 3rd-party lending. This 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
Technologies used were Python, C#, APIs, and technologies related to switches and sensors.
CrytoSat
http://cryptosat.ioSatellites are physically inaccessible, making them perfect for protecting cryptographic protocols. Using crypto-satellites, we unlock new and exciting opportunities for blockchain and Web3.
Node.js Platform
Agritech for Sustainable Farming
https://www.regrow.ag/Together with our customers, partners, and community, we’re helping farmers and businesses worldwide dramatically reduce land-based emissions.
Fortran Modernization for a Large Company
I participated in the R&D system for developing new products. It is robust and capable of ganglion-complex mathematics and physics simulations. It was written in Fortran, and the need was to modernize key applications in newer, scalable, cloud-based technologies.
Education
Bachelor of Technology Degree in Metallurgy and Materials Engineering
National Institute of Technology, Jaipur - Jaipur, India
Certifications
Certified Scrum Master
International Scrum Assembly
Certified Testing Professional
ISTQB
Sun Certified Java Programmer
Sun Microsystems
Skills
Libraries/APIs
Playwright, SAP Customer Service (CS), Puppeteer, Pandas, REST APIs, React, Node.js, Chai
Tools
PyCharm, Jira, Postman, Jenkins, REST Assured, Cucumber, Git, qTest Manager, Bitbucket, Confluence, HP Application Lifecycle Management (ALM), Salesforce Sales Cloud, HP QuickTest Professional (QTP), JCL, Windows Driver Kit (WDK), Pytest, GitHub, Apache JMeter, Mocha, Figma, TestRail, Bugzilla, BrowserStack
Languages
Java, VBScript, SQL, Python, JavaScript, HTML, HTML5, TypeScript, Go, CSS, C#, GraphQL, PHP, Fortran
Frameworks
Selenium, Robot Framework, Cypress, Appium, Jest, TestNG, Swagger, React Native, Hadoop, Allure Testing Framework, TestCafe
Paradigms
Agile, Automated Testing, Functional Testing, Testing, Test Automation, E2E Testing, Manual Testing, Scrum, Automation, Software Testing, Behavior-driven Development (BDD), Object-oriented Programming (OOP), DevOps
Storage
Relational Databases, Databases, JSON, Greenplum, MongoDB, Apache Hive
Platforms
Unix, Oracle, Mobile, Heroku, Android, iOS, Linux, TestComplete, Azure, Testsigma
Industry Expertise
Telecommunications, Insurance
Other
Quality Assurance (QA), API Testing, Manual QA, Test Cases, Documentation, QA Leadership, 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, Mobile App Testing, Manual Software Testing, Test Automation Frameworks, Testing Strategy, Waterfall Methodology, CI/CD Pipelines, REST API Automation, Automated UI Testing, SDET, Test Management, Web Applications, Software QA, Quality Assurance Management, Test Scripting, SOAP, Exploratory Testing, Smoke Testing, Cross-browser Testing, APIs, Capital Markets, Market Risk, HP UFT, Minimum Viable Product (MVP), eCommerce UI, SAP Testing, Data Migration Testing, ETL Tools, Data Migration, QA Test Plan Management, Mobile Device QA Automation, eCommerce, WindowDriver, FRTB, Mainframe, Web UI, Logistics, Web-based Testing, Firmware Testing, Unix Shell Scripting, Hardware, Programming, Performance Testing, SAP, Artificial Intelligence (AI), GitHub Actions, Linux Kernel
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