Summary
Overview
Work History
Education
Skills
Certification
Technology Expertise
Personal Information
Accomplishments
Timeline
Generic

Dominic Kakkassery

Automation Test Lead
Louisville,Kentucky

Summary

Technology driven professional with strong experience in the area of Manual testing with good knowledge of all the phases of Software Development Life Cycle (SDLC) and QA Life Cycle that includes Designing, Developing and Execution of the entire QA Process and Documentation of Test plans, Test Cases, Test Procedures and Test Scripts, QA Automation using Selenium with Java,C#, and Cypress with JavaScript. Extensively lead and worked on several projects in the areas of Healthcare and Banking domains for leading organizations. Qualified Test Engineer proven to implement and maintain cost-effective methods of system testing and troubleshooting to reduce operating costs. Technically-savvy and skilled at quickly learning new concepts, software and equipment. Collaborative team player with excellent communication and interpersonal talents.

Overview

15
15
years of professional experience
4
4
years of post-secondary education
1
1
Certification

Work History

Senior Technical Solutions Specialist - QA

CitiusTech Healthcare Technology Pvt. Ltd. (USA)
Louisville, KY
04.2018 - Current
  • Interact with Project Managers, Business Analysts, and Developers to comprehensively understand application design and functional specifications.
  • Implement a robust test strategy and create detailed test plans to guide the execution of the project.
  • Build and maintain a sophisticated Automation BDD framework using Cypress JavaScript for efficient and effective testing.
  • Write and execute SQL queries for comprehensive database testing, ensuring data accuracy and integrity.
  • Develop and maintain BDD tests using the Cypress Automation tool, involving the creation of behaviors, step definitions, and necessary Cypress support code in JavaScript.
  • Prepare testing workflows by establishing QA database tables to facilitate the reuse of test data across different scenarios in stage environments.
  • Execute automation batch runs at the end of each sprint and provide detailed reports to clients, ensuring transparency in testing outcomes.
  • Manage and coordinate team activities, efficiently allocating daily tasks to ensure the team meets project objectives.
  • Execute regression scripts across different environments to guarantee the stability of the application.
  • Conduct functionality and User Interface testing during various deployment phases using manual testing methods.
  • Deliver automation story demonstrations to clients at the end of each sprint to ensure client understanding and collaboration.
  • Conduct training sessions to empower the team with the skills required to automate test scenarios using Cypress.
  • Manage the Agile software development cycle, specializing in web-based application testing and API testing using Postman.
  • Implement and refine software testing methodologies, with a focus on functional and regression testing.
  • Set up and maintain Cypress automation runs on GitHub actions, simplifying test execution across different environments.
  • Engage with Business Analysts and Software Developers for thorough defect reviews.
  • Collaborate with business users during User Acceptance Testing (UAT) to ensure alignment with user requirements.
  • Configured Automation smoke, regression, and feature run options through GitHub actions for seamless execution in any environment (dev, test, and stage) accessible to any team member.
  • Successfully developed a smoke test suite to assess the health of the Production system daily, ensuring a proactive check before business users can log in.
  • Researched and selected automation tools, prioritizing cost-effective solutions to shorten diagnostic workflows.
  • Implemented end-to-end automation for almost every module, reducing test costs by 90%.
  • Developed and maintained test and evaluation strategies for testing to show operational readiness and suitability with planned project decision points.
  • Researched new developments in testing methods and equipment and made recommendations to improve testing procedures.
  • Maintained, debugged and optimized automation programs.
  • Established best practices and innovative solutions to enhance production rates and output quality.
  • Secured and allocated resources to manage planning and operations in testing cycle.
  • Established clear measurable goals and objectives for projects, prioritizing tasks for team members.
  • Tracked test reports and failures determined by root cause data trends.

Technical Solutions Specialist - QA

CitiusTech Healthcare Technology Pvt. Ltd. (USA)
Louisville, KY
04.2018 - 12.2022
  • Resolved customer issues quickly and efficiently to enhance overall customer satisfaction ratings.
  • Collaborated with Project Managers, Business Analysts, and Developers to comprehending application design and functional specifications.
  • Implemented a comprehensive test strategy and formulated a detailed test plan for the project.
  • Constructed an automation BDD framework using Spec Flow in C# for streamlined testing processes.
  • Responsible for creating stored procedures supporting automation testing and wrote SQL queries for database testing.
  • Developed BDD tests using Spec Flow, crafting behaviors, step definitions, and essential Selenium support code in C#.
  • Established testing workflows by creating QA database tables, optimizing data reuse for diverse scenarios.
  • Engineered an automation process ensuring immediate availability of data for testing after new feature/enhancement code check-ins.
  • Executed automation batch runs at sprint end and delivered detailed reports to clients.
  • Managed and coordinated team activities, including the allocation of daily tasks.
  • Executed regression scripts in different environments, ensuring application stability.
  • Engaged in functionality and User Interface testing during various deployment phases using Selenium.
  • Conducted automation demonstrations for clients at the end of each sprint.
  • Delivered training on methods to automate test scenarios.
  • Conducted training on the automation JBehave framework for the client-side automation team.
  • Oversaw the Agile software development cycle, encompassing white box testing and web-based application testing.
  • Worked on software testing methodologies, specializing in functional and regression testing.
  • Managed Agile and Scrum development environments, multiple web browsers, and automated testing suites.
  • Interacted with business analysts and software developers for bug reviews.
  • Participated in innovative methods to enhance software quality, automation test coverage, and regression coverage.
  • Generated reusable test data and stored it efficiently in the database for testing purposes.
  • Achieved a substantial reduction in testing time, bringing it down to 5 minutes per test case through effective automation, compared to the manual testing timeframe of over 1 day.
  • Designed and implemented a successful smoke test suite to assess the health of the Production system daily, ensuring a pre-emptive check before business users log in
  • Pursued professional development opportunities to learn new testing tools and test strategies.
  • Advised manager of issues that could affect schedule, budget or quality of product.
  • Led test-driven development, functional integration and regression testing initiatives to determine effectiveness of software.

Technical Lead - QA

CitiusTech Healthcare Technology Pvt. Ltd. (India)
Mumbai, Maharashtra, India
07.2012 - 04.2018
  • Adapted procedures to mitigate issues and improve deficiencies.
  • Developed a comprehensive understanding of the application from a domain perspective.
  • Implemented a strategic test approach, creating a detailed test plan for the project.
  • Constructed an automation BDD framework.
  • Set up local EA servers for storing DICOM images.
  • Wrote SQL queries for effective database testing.
  • Developed BDD tests using Cucumber, crafting behaviors and step definitions, and creating necessary Selenium support code in Java.
  • Executed automation scripts on iPad simulators, Android simulators, and various browsers using Selenium Grid.
  • Conducted automation batch runs at the end of sprints and delivered detailed reports to clients.
  • Established new environments for automation execution.
  • Managed and coordinated team activities, including the allocation of daily tasks.
  • Executed regression scripts in different environments, ensuring application stability.
  • Conducted functionality and User Interface testing during various deployment phases using Selenium/JUnit.
  • Delivered automation demonstrations to clients at the end of each sprint.
  • Engaged in the Agile software development cycle, specializing in white box testing and web-based application testing.
  • Implemented software testing methodologies, focusing on functional and regression testing.
  • Interacted with business analysts and software developers for defect reviews.
  • Developed performance scripts and executed them using JMeter.

Senior Software Engineer - QA

CitiusTech Healthcare Technology Pvt. Ltd. (India)
Mumbai , Maharashtra, India
10.2013 - 05.2014
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
  • Delivered comprehensive functional and ad hoc testing for work package releases of the PQRS applications.
  • Analyzed functional requirements and formulated test cases based on various scenarios.
  • Conducted defect retesting, regression testing, and smoke testing after each new build installation.
  • Facilitated organization-wide training sessions in Selenium Java and BDD.
  • Scripted automation tests using Selenium, including the creation of a robust automation framework.
  • Executed automation scripts across different browsers and conducted API testing using REST services.
  • Provided weekly status updates, highlighting the progress of the Automation testing effort and addressing open issues.
  • Conducted cross-browser testing to ensure the application's functionality across various browsers.
  • Developed SQL queries for data extraction from source tables and manipulated databases for testing purposes.
  • Prepared meeting notes on daily project execution/highlights, disseminating reports to management.
  • Demonstrated expertise in GUI application testing, Database Testing, Front-end Testing, Load Testing, and Performance testing on Client-server, standalone, and web-based applications across multiple server domains.
  • Collaborated with developers, testers, and end-users to determine appropriate solutions and ensure test planning adheres to requirements.
  • Utilized Xpath, Firebug, Log4j, and Maven annotations in automation using Selenium.
  • Possessed hands-on experience testing web services (SOAP, REST) using SOAP UI Tools.
  • Demonstrated excellent proficiency with source version control tools such as Subversion (SVN).
  • Implemented the page object model (POM) using Selenium WebDriver and Java.
  • Contributed to the implementation and modification of automation scripts for a new Testing Automation Platform.
  • Identified and prioritized test cases for automation and raised bugs using HP Quality Centre (QC).
  • Created presentation documents and guidance materials on the automation framework

Software Engineer - QA

CitiusTech Healthcare Technology Pvt. Ltd. (India)
Mumbai, Maharashtra, India
07.2012 - 10.2013
  • Resolved technical issues and forecasted troubleshooting complications during software trials.
  • Delivered functional and ad hoc testing for work package releases of PQRS applications, ensuring comprehensive test coverage.
  • Analyzed and understood functional requirements, creating test cases aligned with various scenarios.
  • Conducted defect retesting, regression testing, and smoke testing after each new build installation.
  • Reviewed Business requirements and IT Design documents, preparing Test Plans inclusive of various Test Cases for all assigned modules/projects.
  • Utilized Quality Center to store testing results, metrics, create Test Cases, and generate reports.
  • Participated in UAT testing, Regression Testing, and Functional testing, ensuring software quality across different phases.
  • Collaborated with Developers and Business Analysts, performing various types of testing throughout Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC).
  • Provided weekly status updates, highlighting the progress of Automation testing efforts and addressing open issues.
  • Conducted cross-browser testing to validate the application's functionality across various browsers.
  • Developed SQL queries for data extraction from source tables and manipulated databases for testing purposes

Senior Process Associate - QA

TATA Consultancy Services Limited
Mumbai, Maharashtra, India
05.2011 - 07.2012
  • Executed test scripts, logged defects and worked to resolve issues noted in testing process.
  • Analyzed and comprehended functional requirements, translating them into detailed test cases aligned with specific scenarios.
  • Conducted defect retesting, regression testing, and smoke testing following each new build installation to ensure software stability.
  • Executed the excess funds request process as defined by the test case and released the corresponding data into the system.
  • Facilitated weekly calls to discuss the status of scripts, ensuring transparent communication and alignment with project goals.
  • Generated a defect sheet at the end of each day, summarizing identified issues and promptly communicated them to the client for resolution.
  • Worked extended hours when necessary to meet deadlines.
  • Wrote system requirements and tracked quality assurance metrics using HP ALM.
  • Gathered data on integration issues and vulnerabilities, reported findings and recommended improvements.
  • Monitored resolution of bugs, tested fixes and helped developers tackle ongoing problems by providing QA perspective.
  • Advised developers on problems with databases, performance and other issues.

Officer IT - QA

Indira Container Pvt. Ltd.
Mumbai, Maharashtra, India
07.2008 - 07.2010
  • Executed test scripts, logged defects and worked to resolve issues noted in testing process.
  • Analyzed and comprehended both functional and non-functional requirements by reviewing specifications and collaborating with business analysts, ensuring active participation in the testing life cycle of the project.
  • Gained a thorough understanding of functional, non-functional, and regression test requirements, subsequently developing comprehensive test cases.
  • Prepared the Requirements Traceability Matrix (RTM), ensuring alignment between requirements and corresponding test cases for traceability.
  • Executed test cases, meticulously updating the test cases document with actual results to maintain accurate documentation.
  • Conducted defect retesting, as well as regression and smoke testing after each new build installation, ensuring the ongoing stability and reliability of the software.
  • Worked extended hours when necessary to meet deadlines.
  • Authored and maintained well-organized, efficient and successful manual test cases for entire team.
  • Incorporated delivery requirements into planning of testing schedules.
  • Kept scripts and test cases updated with current requirements.
  • Documented testing procedures for developers and future testing use.

Education

Bachelors of Engineering - Information Technology -

St. Francis Institute of Technology, Mumbai University, India
Mumbai India
07.2004 - 07.2008

Skills

System verification

undefined

Certification

ISTQB Certification, 2022

Technology Expertise

  • Developing Automation Frameworks from scratch using tools like Selenium(C#,Java) and Cypress(JavaScript).
  • Developing test scripts on Automation Frameworks like BDD with JBehave and specflow using Gherkin, BDD with Cypress (JavaScript) and Behaviour Driven Development (BDD) framework and Page Object Model.
  • Working on API automation using SWAGGER API.
  • Using SWAGGER API application to hit the API and check the response meets the expected requirement manually.
  • Working on setting up Cypress automation run on GitHub actions, making it easy for everyone to run the testcases from GitHub actions in any environment
  • Using automated scripts to perform Functionality Testing and Regression testing during the various phases of the application development
  • Working on CI/CD pipeline using Jenkins.
  • Developing BDD tests using Cypress Automation tool by writing behaviors and step definitions, and developed required Cypress support code in Javascript
  • Developing automation smoke test suite that run everyday on Production environment to check the health of the system using GitHub Actions
  • Interacting with business users for UAT testing
  • Working on Manual testing in stage environment before the release is deployed to PROD environment.
  • Using Project management tool Rally.
  • Running Cypress Automation regression suite every week on test and stage Environment, which makes it possible to have Production release every week.
  • Developing testing workflow by creating database tables to store the test data, so that the data is reused for different scenarios
  • Developing scripts to test real time health care data using SQL.
  • Comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, scheduling, testing, defect tracking and reporting
  • Leading a team of QA Automation Engineers (onshore and offshore) to achieve timely and efficient client delivarables.
  • Working on Agile-Scrum methodologies.
  • Prior to joining CitiusTech, worked as a Senior Subject Matter Expert for a telecom solution provider. During the tenure at CitiusTech, successfully delivered projects to multiple clients

Personal Information

Visa Status: H1B (expiry: 03/2026)

Accomplishments

  • Automated test fixtures and processes to eliminate more than 40 labor hours per month.
  • Supervised team of 4 staff members.
  • Collaborated with team of 17 members in the development of the product.
  • Resolved product issue through consumer testing.
  • Achieve weekly release by running Automation regression suite in different environment like dev, test, stage with accuracy and efficiency.
  • Documented and caught edge case defects which could lead to major outage in PROD environment

Timeline

Senior Technical Solutions Specialist - QA

CitiusTech Healthcare Technology Pvt. Ltd. (USA)
04.2018 - Current

Technical Solutions Specialist - QA

CitiusTech Healthcare Technology Pvt. Ltd. (USA)
04.2018 - 12.2022

Senior Software Engineer - QA

CitiusTech Healthcare Technology Pvt. Ltd. (India)
10.2013 - 05.2014

Technical Lead - QA

CitiusTech Healthcare Technology Pvt. Ltd. (India)
07.2012 - 04.2018

Software Engineer - QA

CitiusTech Healthcare Technology Pvt. Ltd. (India)
07.2012 - 10.2013

Senior Process Associate - QA

TATA Consultancy Services Limited
05.2011 - 07.2012

Officer IT - QA

Indira Container Pvt. Ltd.
07.2008 - 07.2010

Bachelors of Engineering - Information Technology -

St. Francis Institute of Technology, Mumbai University, India
07.2004 - 07.2008
Dominic KakkasseryAutomation Test Lead