Rahul Sadawarti, Developer in Toronto, ON, Canada
Rahul is available for hire
Hire Rahul

Rahul Sadawarti

Verified Expert  in Engineering

Quality Assurance Developer

Location
Toronto, ON, Canada
Toptal Member Since
October 10, 2022

Rahul is a seasoned full-stack automation developer with over 14 years of background in the IT industry. He is experienced in developing test automation frameworks, setting up QA processes, and leading teams. Rahul is well-versed in functional, automation, ETL, database, and API testing. He is a proactive, responsible, and positive person.

Portfolio

American Insurance
Behavior-driven Development (BDD), Cucumber, Selenium, REST Assured, Git...
Tata Consultancy Services
ETL Testing, Java 8, SQL, Test Case Creation, Test Case Execution...
Tata Consultancy Services
Selenium, Selenium Page Object, REST Assured, REST APIs, SOAP, SoapUI...

Experience

Availability

Part-time

Preferred Environment

Selenium, REST Assured, Java 8, Cucumber, Behavior-driven Development (BDD), GitLab CI/CD, Git

The most amazing...

...thing I've developed was a Cucumber BDD framework using the Shadow DOM library to automate content management applications with shadow Node.js elements in DOM.

Work Experience

Automation Lead

2020 - PRESENT
American Insurance
  • Built the Cucumber BDD test automation frameworks for web and API testing from scratch using Java, Selenium, and REST Assured.
  • Developed and maintained automated scripts for UI and API testing of various functional and integration use cases.
  • Created CI/CD pipeline in GitLab to run automated tests and scheduled jobs to run daily on different QA environments.
  • Developed automation scripts to connect with AWS S3 bucket and used Java AWS libraries to validate S3 contents.
  • Worked in an Agile environment and achieved N-1 sprint automation.
  • Achieved up to 80% automation coverage in 6 months to ensure cost savings and less dependency on manual testing.
Technologies: Behavior-driven Development (BDD), Cucumber, Selenium, REST Assured, Git, GitLab CI/CD, Amazon Web Services (AWS), Java 8, IntelliJ IDEA, Jira, Confluence, Agile, Nuxeo, Automated Testing, TestNG, JUnit, Apache Maven, Postman, Apache JMeter, BlazeMeter, Windows, Linux, Quality Assurance (QA), Manual QA, QA Testing, Testing, QA Automation, Website QA, Automated UI Testing, Quality Management, Leading Quality Assurance (LQA), HTML, Cross-browser Testing, GitHub, Front-end, Test Planning, Mobile, Web App Testing, Datadog

Automation and ETL Test Lead

2019 - 2020
Tata Consultancy Services
  • Operated on various projects for workplace safety and insurance board.
  • Implemented ETL tests, including writing the test cases, test execution, finding and reporting defects, and monitoring the defect lifecycle.
  • Created complex SQL queries to compare data in source systems with target database and ensure data integrity when data is transformed across multiple database layers and staged in target DB.
  • Worked on keyword-driven automation framework to automate various ServiceNow workflows and created a pipeline in Jenkins to run automated scripts.
  • Managed a team of five QA for ETL testing, assigned tasks, and solved issues.
  • Reported testing status to QA managers and stakeholders daily and weekly.
Technologies: ETL Testing, Java 8, SQL, Test Case Creation, Test Case Execution, HP Quality Center (QC), Jenkins, Selenium, TestNG, JUnit, Apache Maven, Quality Assurance (QA), QA Testing, Testing, eCommerce UX, Automated Testing, QA Automation, Website QA, Automated UI Testing, Quality Management, Leading Quality Assurance (LQA), HTML, Cross-browser Testing, Postman, GitHub, Front-end, Test Planning, Mobile, Web App Testing, Datadog

Quality Engineering Lead

2011 - 2019
Tata Consultancy Services
  • Worked on various projects for the Royal Bank of Canada in the wealth management, payments, and digital departments.
  • Interacted with key business and technology stakeholders to create a road map for quality engineering initiatives, defined test automation strategy, and worked on implementing shift-left testing.
  • Built the test automation frameworks for web and API testing using Selenium, Java, and REST Assured while developing and executing the automation scripts.
  • Established CI/CD pipeline for running automated scripts using Jenkins.
  • Developed and maintained an automated test plan for SOAP and REST web services in the SOAP API pro tool to ensure the proper functionality of API services.
  • Managed and maintained various test environments and build deployments using UrbanCode Deploy.
  • Developed SQL queries for database testing to ensure data consistency and integrity.
  • Managed a team of ten automation engineers (onsite and offshore) to complete test automation across multiple projects. Estimated, prioritized, planned, and coordinated the testing activities in an Agile environment.
  • Achieved 70% test automation coverage in six months.
  • Provided test sign-offs for various testing phases.
Technologies: Selenium, Selenium Page Object, REST Assured, REST APIs, SOAP, SoapUI, Jenkins Pipeline, SQL, Jira, HP Quality Center (QC), Java 8, IntelliJ IDEA, Cucumber, Behavior-driven Development (BDD), Automated Testing, REST API Automation, QA Leadership, Agile, TestNG, JUnit, Apache Maven, Quality Assurance (QA), Manual QA, QA Testing, Testing, QA Automation, Website QA, Automated UI Testing, Quality Management, Leading Quality Assurance (LQA), HTML, Cross-browser Testing, Postman, GitHub, Front-end, Test Planning, Mobile, Web App Testing, Datadog

Quality Analyst

2010 - 2011
Tata Consultancy Services
  • Worked for Citibank wealth management compliance and regulatory project.
  • Created user acceptance tests and test bed by coordinating with application end users.
  • Involved in test execution by finding and reporting defects and monitoring its lifecycle.
  • Triaged defects, ensured testing effectiveness for releases, reported test results, and conducted root cause analysis.
  • Organized technical and application training for team members.
Technologies: User Acceptance Testing (UAT), Wealth Management, Test Case Creation, Test Case Execution, Test Case Development, HP Quality Center (QC), Defect Management, Manual Testing, Quality Assurance (QA), Manual QA, QA Testing, Testing, Automated Testing, QA Automation, Website QA, Automated UI Testing, HTML, Cross-browser Testing, Postman, GitHub, Front-end, Mobile, Web App Testing, Datadog

Analyst Programmer

2007 - 2009
Atos
  • Operated on various projects for clients, such as FedEx and Rite Aid.
  • Reviewed requirement documents to identify gaps and create test scenarios.
  • Implemented manual tests, including writing test cases, configuring test beds, executing tests, finding and reporting defects, and monitoring the defect lifecycle.
  • Performed smoke, functional, integration, and regression testing on UI applications.
  • Triaged defects among key stakeholders to drive quick decisions.
  • Maintained test artifacts to ensure they were up to date with the product.
Technologies: Manual Software Testing, Waterfall Delivery, Defect Management, HP Quality Center (QC), Quality Assurance (QA), Test Case Development, Test Case Creation, Test Case Execution, Logistics, Retail & Wholesale, Manual Testing, Manual QA, QA Testing, Testing, Automated Testing, Website QA, Automated UI Testing, HTML, Cross-browser Testing, Postman, GitHub, Front-end, Mobile, Web App Testing, Datadog

Content Management App | American Insurance

I have created Cucumber BDD test automation frameworks for web and API testing from scratch for this project. I also automated over 1000 tests and set up a GitLab CI/CD pipeline to run test scripts. Finally, I scheduled daily jobs to run the automation suite and configured execution reports to be emailed to stakeholders.

Wealth Management Apps | Royal Bank of Canada

Led a team of ten automation engineers to deliver the entire project. Created a road map for quality engineering initiatives and worked on implementing shift-left testing. As a parent framework for various apps, I made the automation framework using Selenium and REST Assured libraries. Ensured at least 70% automation coverage and timely completion of all deliverables.

WSIB | ETL Project

I have created SQL queries to compare data in source systems with target databases for ETL testing to ensure data consistency and integrity. I led a team of five QA and provided the QA certifications prior to production deployment.
2003 - 2007

Bachelor's Degree in Electronics Engineering

KDK College of Engineering - India

SEPTEMBER 2011 - PRESENT

Foundation Level Certificate in Software Testing

ISTQB

Libraries/APIs

REST APIs, Jenkins Pipeline

Tools

Postman, GitHub, HP Quality Center (QC), REST Assured, SoapUI, Jira, IntelliJ IDEA, Cucumber, Jenkins, Git, GitLab CI/CD, Confluence, Apache Maven, Apache JMeter

Paradigms

Test Automation, Manual Testing, Behavior-driven Development (BDD), Automated Testing, Testing, DevOps, User Acceptance Testing (UAT), Agile

Languages

Java 8, Java, Python 3, SQL, HTML

Frameworks

Selenium, TestNG, JUnit

Industry Expertise

Retail & Wholesale

Storage

Database Testing, Datadog

Platforms

Mobile, Amazon Web Services (AWS), Nuxeo, Windows, Linux

Other

REST API Automation, Agile Software Testing, Quality Assurance (QA), QA Automation, Manual QA, QA Testing, Website QA, Automated UI Testing, Front-end, Web App Testing, SDET, QA Leadership, Test Automation Frameworks, eCommerce UX, Quality Management, Leading Quality Assurance (LQA), Cross-browser Testing, Test Planning, ETL Testing, Software QA, Electronics, Manual Software Testing, Waterfall Delivery, Defect Management, Test Case Development, Test Case Creation, Test Case Execution, Logistics, Wealth Management, Selenium Page Object, SOAP, BlazeMeter

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