
Rahul Kamlakar
Verified Expert in Engineering
Quality Assurance Developer
Toronto, ON, Canada
Toptal member since October 10, 2022
Rahul is a seasoned full-stack automation developer with over 15 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
Experience
- Quality Assurance (QA) - 14 years
- QA Automation - 10 years
- Java - 8 years
- Test Automation - 8 years
- Selenium - 8 years
- Manual Testing - 7 years
- REST API Automation - 6 years
- Behavior-driven Development (BDD) - 6 years
Preferred Environment
Selenium, REST Assured, Java 8, Cucumber, Behavior-driven Development (BDD), GitLab CI/CD, Git, API Testing, E2E Testing
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
American Insurance
- Built Cucumber BDD test automation frameworks for web and API testing from scratch using Java, Selenium, and REST Assured. Also developed a UI automation framework using Playwright and JavaScript for end-to-end web testing.
- 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 six months to ensure cost savings and less dependency on manual testing.
Automation and ETL Test Lead
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.
Quality Engineering Lead
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.
Quality Analyst
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.
Analyst Programmer
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.
Experience
Content Management App | American Insurance
Wealth Management Apps | Royal Bank of Canada
WSIB | ETL Project
Education
Bachelor's Degree in Electronics Engineering
KDK College of Engineering - India
Certifications
Foundation Level Certificate in Software Testing
ISTQB
Skills
Libraries/APIs
REST APIs, Jenkins Pipeline
Tools
Postman, GitHub, TestRail, HP Quality Center (QC), REST Assured, SoapUI, Jira, IntelliJ IDEA, Cucumber, Jenkins, Git, GitLab CI/CD, Confluence, Apache Maven, Apache JMeter
Frameworks
Selenium, TestNG, JUnit
Paradigms
Test Automation, Manual Testing, Behavior-driven Development (BDD), Automated Testing, Testing, E2E Testing, Continuous Integration (CI), DevOps, User Acceptance Testing (UAT), Agile
Languages
Java 8, Java, Python, Python 3, SQL, HTML, TypeScript
Platforms
Mobile, Amazon Web Services (AWS), Nuxeo, Windows, Linux
Storage
Database Testing, Datadog, Data Validation
Industry Expertise
Retail & Wholesale
Other
REST API Automation, Agile Software Testing, Quality Assurance (QA), Test Case Execution, QA Automation, Manual QA, QA Testing, Website QA, Automated UI Testing, Front-end, Web App Testing, API Testing, Test Cases, Bug Analysis & Reporting, SDET, QA Leadership, Test Automation Frameworks, eCommerce UX, Quality Management, Leading Quality Assurance (LQA), Cross-browser Testing, Test Planning, Exploratory Testing, Regression Testing, ETL Testing, Software QA, Electronics, Manual Software Testing, Waterfall Delivery, Defect Management, Test Case Development, Test Case Creation, Logistics, Wealth Management, Selenium Page Object, SOAP, BlazeMeter, CI/CD Pipelines
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