
Aditya Shrivastava
Verified Expert in Engineering
Quality Assurance Engineer and Software Developer
Toronto, ON, Canada
Toptal member since October 16, 2020
Aditya, a seasoned quality expert, has over 18 years of experience as an SDET, primarily focusing on automation and functional testing. He's an expert QA in manual testing in various complex domains, such as capital markets. He possesses expert-level proficiency in various automation tools, including Selenium WebDriver, TestComplete, UFT, Robot Framework, Cucumber, REST Assured, Playwright, Cypress, and Python. Aditya is adept at writing complex SQL queries and Scala in Hadoop.
Portfolio
Experience
- SQL - 11 years
- Selenium - 8 years
- Robot Framework - 3 years
- Python - 3 years
- TypeScript - 2 years
- Artificial General Intelligence (AGI) - 2 years
- Playwright - 2 years
- AI Copilots - 1 year
Preferred Environment
Software QA, Unix, SQL, Jenkins, VBScript, Java, Selenium, Eclipse IDE, Test Automation, APIs
The most amazing...
...thing I've done was test a database with a large volume of data for a regulatory project, considerably reducing the cost and time of execution.
Work Experience
SDET (via Toptal)
Car Guy AI, LLC
- Created a test plan for an AI-based app. Tracked bugs and stories in Jira and Confluence. Wrote manual test cases and executed them.
- Manual-tested an AI-based app that responds to customer queries using an AI-based response and behaves human-like.
- Analyzed and tested complex scenarios as the app was evolving on each iteration. Focused on keeping the objectives intact.
Senior SDET
Writer (WriterAI) - Main
- Managed the marketing and IT QA teams. Tested QA, staging, and production versions of the website. Wrote and executed test cases daily to ensure smooth operation. Suggested improvements to QC processes and audited existing QC procedures.
- Wrote Playwright scripts to automate web UI and back-end API.
- Utilized AI (GitHub Co-Pilot) to generate multiple test scripts in less time and ensure that the created scripts are maintainable.
QA Engineer
Yahoo! - Sports
- Validated native apps in iOS and Android using TestFlight for iOS and Firebase for Android. Used the Firebase distribution system to install apps on Android and iOS. Used Charles proxy and similar tools to verify networks.
- Tracked and logged issues in Jira, managing all the documentation in Confluence.
- Understood complex applications in less time and delivered better products by finding critical bugs in native apps.
- Organized and participated in various QA ceremonies like bug bash and bug triage.
- Executed smoke and exploratory testing manually on web, iOS, and Android devices.
QA Engineer
White Stone Media
- Developed a test plan for a non-profit organization that assists women globally in finding support.
- Gained experience working in a non-profit environment.
- Led QA automation and manual testing efforts to ensure that requirements were met.
QA Engineer
Flurosat Pty Ltd
- Implemented testing practices using Jira, Cypress, and Confluence.
- Created 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 Engineer
AB-InBev - Main
- Implemented testing practices in the project from scratch. Ensured that qa is made part of project practices.
- 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.
- Created test cases for API and UI-based applications. Test executed test cases for integration testing and system testing.
- Created and executed test cases for the financial wallet in the mobile app.
Test Lead
Bank of Montreal (Contract)
- Created a Python framework 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 databases, 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.
- Created test cases for complex functionalities for FRTB in the capital markets-related project. This was a regulatory requirement related to a monetary fine if the numbers do not match.
- The project required understanding complex SQL queries (sometimes 2-3 pages long) and verifying functionality. A test plan was created around the functionality to ensure it matched the requirements.
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
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
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
Satellites 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, Pandas, React, SAP Customer Service (CS), Puppeteer, REST APIs, Node.js, Chai, React Testing Library
Tools
PyCharm, REST Assured, Jira, Pytest, GitHub, Postman, TestRail, SoapUI, Jenkins, Cucumber, Git, qTest Manager, TestFlight, Firebase Test Lab, Jira Xray, RSpec, Bitbucket, Confluence, HP Application Lifecycle Management (ALM), Salesforce Sales Cloud, HP QuickTest Professional (QTP), JCL, Windows Driver Kit (WDK), Apache JMeter, Mocha, Figma, Bugzilla, BrowserStack, Claude
Languages
Java, VBScript, SQL, Python, JavaScript, GraphQL, HTML, HTML5, TypeScript, CSS, C#, PHP, Fortran, Ruby
Frameworks
Selenium, Robot Framework, Cypress, Appium, Jest, TestNG, Swagger, React Native, Angular, JUnit, Hadoop, Allure Testing Framework, TestCafe, XCUITest, ASP.NET, Spark
Paradigms
Agile, Automated Testing, Functional Testing, Testing, Test Automation, E2E Testing, Manual Testing, Scrum, Automation, Software Testing, Unit Testing, Sanity Testing, Continuous Integration (CI), Acceptance Testing, Behavior-driven Development (BDD), Object-oriented Programming (OOP), User Testing, Microservices Architecture, DevOps, Load Testing, Azure DevOps
Storage
Relational Databases, Databases, Data Validation, PostgreSQL, Database Testing, JSON, Greenplum, MongoDB, Apache Hive, NoSQL, Datadog, Data Lakes
Industry Expertise
Project Management, Telecommunications, Insurance
Platforms
Unix, Oracle, Mobile, Heroku, Android, iOS, Linux, Salesforce, Docker, TestComplete, Azure, Testsigma, Raspberry Pi, Kubernetes, New Relic
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, Test Design, Bug Analysis & Reporting, Test Planning, SQA, UX Testing, Product Lifecycle Management (PLM), Quality Control (QC), Data Entry, Code Review, Technical Hiring, Task Analysis, Interviewing, Source Code Review, Team Management, Browser Automation, Website QA, Risk-based Testing, Software Development Lifecycle (SDLC), Software Testing Automation Framework (STAF), System Testing, Validation, ISTQB, User Experience (UX), APIs, Capital Markets, Market Risk, HP UFT, Minimum Viable Product (MVP), eCommerce UI, SAP Testing, Data Migration Testing, ETL Tools, Data Migration, Mobile Device QA Automation, eCommerce, GitHub Actions, Data Annotation, Monitoring, AI Copilots, Artificial General Intelligence (AGI), Big Data, WindowDriver, FRTB, Mainframe, Web UI, Logistics, Web-based Testing, Firmware Testing, Unix Shell Scripting, Hardware, Programming, Performance Testing, SAP, Artificial Intelligence (AI), Linux Kernel, Simulations, Data Integrity Testing, Generative Artificial Intelligence (GenAI), Security Testing, Technical Writing, AI-generated Code, Data Warehousing
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