Summary
Overview
Work History
Education
Skills
Timeline
Generic

Karthik Narayanan Palanimuthu

North York,ON

Summary

Results-driven IT professional with over 13 years of experience in the banking, insurance, and financial services sectors, specializing in test automation and quality assurance. Expertise in developing robust automation frameworks using Robot Framework, Python, and Cypress, supported by a strong foundation in document validation and CI/CD pipeline implementation. Proficient in managing complex projects across diverse geographical locations through Waterfall and Agile methodologies, ensuring timely delivery of high-quality solutions. Recognized for a collaborative approach, strong leadership skills, and a commitment to excellence that drives teams toward achieving strategic objectives while aligning efforts with organizational goals.

Overview

14
14
years of professional experience

Work History

Automation Test Lead

Royal Bank of Canada, RBC
Mississauga, ON
05.2022 - Current
  • Led automation testing strategy, enhancing quality assurance processes and reducing defect rates.
  • Established frameworks using Cypress Framework for automated regression testing, significantly enhancing testing efficiency and coverage.
  • Helped developers identify potential issues early in the development cycle (Shift Left approach) by performing regular code reviews and providing feedback based on automated test results.
  • Developed reusable automation libraries to expedite future script creation, minimizing duplication of effort across projects.
  • Authored automated testing reports and presented findings to manager for review.
  • Spearheaded initiatives using GitHub Actions to integrate CI/CD pipelines, optimizing deployment processes across multiple projects.
  • Collaborated with cross-functional teams to identify automation opportunities, improving project timelines.
  • Mentored junior testers, fostering skill development and promoting best practices in test automation.
  • Updated and maintained project documentation for detailed recordkeeping.
  • Conducted regular code reviews, ensuring adherence to coding standards and increasing overall code quality.
  • Operated under Agile and Scrum frameworks to complete releases and well-organized sprints.

Automation Test Lead

Tata Consultancy Services Limited
Toronto, ON
02.2020 - 05.2022
  • Identify the scope of testing required for a release based on the requirements document, prepare Automation Framework and defining the functional components.
  • Designed Test Automation framework with Hybrid, Keyword-driven, Behavioral-Driven Development (BDD).
  • Prepare reusable functions, which improve the robustness, re-usability, and maintainability of test scripts using Robot Framework - Selenium Library (RIDE/PyCharm).
  • Scripted SQL files to execute CRUD operations in Automation scripts with various SQL clients such as: Microsoft SQL Management Studio, Oracle SQL Developer, DBeaver.
  • Usage of Agile & DevOps Tool JIRA to manage requirements, execution of test cases and bug tracking, Zephyr to create test cases, Confluence for team collaboration, Bitbucket and Bamboo for testing tool integration.
  • Integrated automation scripts to CI/CD pipeline with Bitbucket and Bamboo using jFrog artifactory, docker file and Openshift container platform.
  • Responsible for data validation through SQL queries to perform back-end testing.
  • Worked with Business Banking applications that involves the following: Commercial Lending, Analytical Insights Management and Analytical Risk Monitoring.
  • Responsible for preparing Summary Reports, Weekly and Daily Status reports.
  • Prepare Automation Metrics, Best Practices and Lessons Learnt during the course of the project.

QA Automation Analyst

Tata Consultancy Services Limited
Chennai, Tamil Nadu
06.2017 - 02.2020
  • Analyze Business Requirements and identify the scope of testing required for a particular release based on the requirement document.
  • Coordinate with QA SME (Subject Matter Expert) to gather requirements, plan the activities, understand the functionality, and identify the areas of automation.
  • Defining and set the Automation process, Preparing Entry and Exit Criteria for Automation.
  • Used JIRA, Confluence and Bit Bucket tool for Agile Project Management.
  • Design and develop reusable components for automation using Robot Framework (PyCharm).
  • Prepare the User Manuals, Case studies and best practices adapted during the project.
  • Preparing Summary Reports, Weekly and Daily Status reports.

Automation Engineer

Tata Consultancy Services Limited
Chennai, Tamil Nadu
10.2012 - 06.2017
  • Performed Feasibility study of the application using HP QTP & UFT and published the Test Automation POC document to Customer.
  • Prepared the Cost Estimation for the projects and shared with Customer.
  • Preparation of Automation Framework and defining the functional components.
  • Exclusively use Test Management HP ALM tool to Integrate with HP UFT and QTP tool to generate automation suites and use HP ALM tool as repository to track all automation artifacts.
  • UI Automation using HP UFT Automation tool.
  • Creation of Value-Adds and PI tools to make the Test Execution easier
  • Creation of VB Macro for Automation of Delimited/Fixed Width Extract files which involves validation of each field value in the file against the corresponding database column and identifying duplicate records within the file reducing manual effort during Test Execution Phase.
  • Carried out cross Browser testing for Web Applications.
  • Design Test Cases and get it approved from various stakeholders like Business Analyst, Developers and Customers to ensure the application under test is thoroughly tested.
  • Tracking Environment Downtime.
  • Providing Requirements Walkthrough to the team before starting Test Execution for every single release.

Education

Bachelor of Engineering - Computer Science And Engineering

Anna University
Chennai
04-2012

Skills

Technology : Cypress Framework Java-script, Robot Framework Python (Selenium), Core Java (Basics), REST API (JSON), SOAP API (XML), ETL, WEB, Macro, Openshift Container Platform, GitHub Actions, jFrog Artifactory, Docker, Bamboo, HP Unified Functional Testing (UFT), HP QuickTest Professional (QTP)

Framework : Data-driven, Keyword-driven, Hybrid, Page Object Model, Behavior-driven development

Tools : Visual Studio Code, PyCharm, RIDE, Eclipse, SOAP UI, Postman, Fiddler, SQL Developer, Microsoft SQL Management Studio, DBeaver, DB Visualizer, Bitbucket, JIRA, Confluence, Zephyr Test Management Tool, HP Application Lifecycle Management, HP Quality Center, qTest

Databases : MSSQL, Oracle

Operating Systems : Windows 98, Windows XP, Windows Vista, Windows 7, Windows 10, Android, iOS

Timeline

Automation Test Lead

Royal Bank of Canada, RBC
05.2022 - Current

Automation Test Lead

Tata Consultancy Services Limited
02.2020 - 05.2022

QA Automation Analyst

Tata Consultancy Services Limited
06.2017 - 02.2020

Automation Engineer

Tata Consultancy Services Limited
10.2012 - 06.2017

Bachelor of Engineering - Computer Science And Engineering

Anna University
Karthik Narayanan Palanimuthu