Summary
Overview
Work History
Education
Skills
Timeline
Generic

Naveen V Valiya Veettil

Toronto,Canada

Summary

Innovative Lead SDET with over 14 years of end-to-end experience in software quality engineering, automation strategy, and DevOps transformation. Skilled in designing and implementing robust automation frameworks using Selenium, JavaScript, Node.js, and React-Next.js, with deep expertise in API, UI, and service virtualization methodologies. Adept at integrating automation with CI/CD pipelines (Jenkins, Harness, Docker, Kubernetes) and leading teams to adopt modern QA practices. Strong technical foundation in Groovy, Java, and Python, complemented by cloud experience on GCP and AWS.

Recently architected a Slack-powered QA automation bot (QABot) that enables real-time test execution, payment validations, and reporting from within Slack—recognized by executive leadership and instrumental in forming the QA Enablement Team to build reusable QA accelerators and enterprise-wide automation tools.

Overview

16
16
years of professional experience

Work History

Full Stack Software Development Engineer in Test

Priceline
06.2024 - Current
  • Leading QA Enablement initiatives to design internal tools, frameworks, and accelerators that streamline automation and testing across the organization.
  • Architected and developed a QA Slackbot (QABot) – a conversational testing assistant built with Node.js, Slack SDK, and internal automation APIs.
  • Enabled testers and developers to trigger API and UI automation suites, perform payment validation checks, and monitor test runs directly within Slack.
  • Integrated the bot with Jenkins, Harness, and internal CI/CD pipelines, providing real-time execution control and instant test-result reporting.
  • Presented the QABot during the CEO Technology Innovation Showcase, earning executive recognition for innovation in QA automation.
  • Transitioned into the central QA Enablement Team to build reusable automation utilities, service-virtualization templates, and Slack-based monitoring dashboards.
  • Collaborating with cross-functional teams to expand self-service QA capabilities and improve automation reliability and test orchestration efficiency by 40%.

Software Development Engineer in Test

Priceline
12.2021 - 05.2024
  • Set up Automation Test suites for Priceline customer facing applications which includes UI components and API integrations.
  • UI: Angular and reactjs Applications.
  • API: HTTP/Rest assured, JSON, XML, Micro-services HTTP2/ gRPC.
  • Outline road map for Automation and deployment pipeline.
  • Create tests using core reactJs - Mocha/chai framework.
  • Create Front end UI components for Search and Book tests using reactJs based framework with Javascript as the scripting language.
  • Perform automation testing and development on test environments.
  • Set up Unit style tests locally using docker Images and GKE setup.
  • Orchestrate efficient large-scale software deployments with automated testing that includes cross browser testing and mobile testing using platforms such as Sauce Labs and mABL.
  • Create deployment pipeline for identified environments with reliable tests.
  • Wrote modular and scalable test cases using pytest fixtures and markers for efficient test management.
  • Integrated the framework with continuous integration tools such as Jenkins for automated test execution.
  • Designed and implemented data-driven testing using external data sources for extensive test coverage.
  • Utilized pytest plugins and custom fixtures to enhance test capabilities and improve code reusability.
  • Collaborated with cross-functional teams to define test strategies and ensure comprehensive test coverage.
  • Conducted code reviews and mentored team members in adopting best practices for pytest testing.
  • Managed and maintained the test framework, ensuring optimal performance and reliability.
  • Implemented error handling and reporting mechanisms to ensure accurate test results and efficient debugging.
  • Set up automated test deployment pipeline for multiple environments using GitHub actions and Harness.
  • Setup cronJobs for scheduled tests to run against harness tracks.
  • Performing SOA Functional automation testing using tools like BroadCom DevTest, SOAPUI (Pro), Postman, HPSV, Parasoft SOA Test.
  • Mimic data setups by SQL queries and masking real live data.
  • Consult with engineering team members to determine system loads and develop improvement plans.
  • Complete e2e Scripting on javascript NodeJs/ReactJs.
  • Facilitate joint Application Design sessions with stakeholders across all phases of software.
  • Follow and contribute to Agile/SCRUM activities (e.g. daily stand-ups, retrospectives, iteration planning, estimate/reporting, acceptance criteria definition).

Lead, Quality Engineering Team UI/API (Guidewire/Fraud Applications)

AVIVA Insurance / TCS
02.2018 - 11.2021
  • Test Automation of UI application for the fraud detection system, Guidewire PC and the ESB layer API Services.
  • Leading the Quality Engineering team.
  • Involved in identifying the E2E scenario & creating reliable tests scenarios.
  • Providing effort estimation to the stakeholders.
  • Created automation scripts using Selenium web-driver with hybrid and Data-driven development framework.
  • Involved in actively upgrading the existing in-house test framework (SVCS model), contributed to enhancing report generation and robust CICD integrations pipelines.
  • Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.
  • Involved in test scripts review and debugging of modification existing scripts.
  • Prepare and send daily reports — test execution report and bug report to management.
  • Attend defect triaging calls and meetings on a daily basis with developers, and Client.
  • Involved in test approach & test case walkthrough, review with peers and other test leads.
  • The workgroup consists of business system analysts, developers and architects.
  • Followed Agile testing methodology, participated in daily status meetings and testing each deliverable.
  • Tested applications in types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
  • Also Developed features and test scripts using BDD (Behavior driven development) in spec flow.( cucumber tests)
  • Used BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria which was produced by business analyst to perform UAT testing.
  • Coordinated all testing activities while on this project.
  • Created comprehensive test cases using the pytest framework to validate the functionality of web applications and RESTful APIs.
  • Utilized pytest fixtures to manage test data and setup/teardown operations, ensuring efficient test execution.
  • Developed and maintained automated test suites using pytest for smoke, regression, and integration testing.
  • Implemented parametrized tests to cover multiple input scenarios and data combinations, resulting in thorough test coverage.
  • Leveraged pytest-html plugin to generate detailed test reports with interactive visualization of test outcomes, allowing for in-depth analysis of test results and identification of failure patterns.
  • Integrated pytest with the Jenkins CI pipeline to automate test execution and generate test result notifications.
  • Configured parallel test execution using pytest-xdist, reducing the overall test execution time by 40%.
  • Utilized pytest-mock to create mock objects and patch external dependencies, enabling isolated testing of individual components and services within the system.
  • Implemented behavioral tests using the pytest-bdd plugin and Gherkin syntax to establish clear specifications and verify the alignment of software behavior with business requirements.
  • Employed pytest-selenium to perform cross-browser testing of web applications, verifying compatibility and functionality across different web browsers.
  • Developed Cucumber html, JSON test reports for analyzing the test outputs.
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
  • Create Front end UI components for Test portal a angular based framework with Javascript as the scripting language.

Quality Engineering Consultant

Barclays / TCS
08.2017 - 01.2018
  • Test Automation of the front end layer Angular applications with ESB layer API Services.
  • Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
  • Prepare Cucumber feature files (User Stories) and automated the feature file using Selenium web driver.
  • Involved in identifying the E2E scenario & Creating the Reusable methods & Generic methods.
  • Prepared XML and Excel files for collection of data and Element Locators using object repository used this in test suite with the help of APACHE POI library files.
  • Creating and Executing test scripts for regression testing of web application using selenium & cucumber.
  • Providing effort estimation to the client.
  • Involved in test scripts review and debugging of modification existing scripts.
  • Prepare and send daily reports — test execution report and bug report to management.
  • Attend defect triaging calls and meetings on a daily basis with developers, and Client.
  • Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, Pagefactory hybrid framework.
  • Involved in test approach & test case walkthrough, review with peers and test leads.
  • The workgroup consists of business system analysts, developers and architects.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Developed synchronization using implicit and explicit wait conditions.
  • Created automation scripts using Selenium Hybrid and Data-driven development framework.
  • Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.
  • Followed Agile testing methodology, participated in daily status meetings and testing each deliverable.
  • Tested applications in types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
  • Developed features and test scripts using BDD (Behavior driven development) in spec flow.
  • Used BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria which was produced by business analyst to perform UAT testing.
  • Coordinated all testing activities while on this project.
  • Developed Cucumber html, JSON test reports for analyzing the test outputs.
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Lead, Quality Entering Team UI/API

Northern Trust / TCS
01.2017 - 08.2017
  • Test Automation UI automation of the front end layer Web applications.
  • Lead the Quality Engineering team.
  • Outline road map for Automation and deployment pipeline.
  • Developed the Test Cases Client based on FSDS and Business Rules and for Web Client Test Cases based on Use Cases, Wire Frames, Annotated Documents and Business Rules.
  • Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
  • Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
  • Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
  • Performed all aspects of verification including Smoke testing, Functional testing and Regression testing on major functionalities of the application.
  • Developed and Executed TestNG Test Cases using Eclipse IDE.
  • Designed, developed and implemented Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
  • Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
  • Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
  • Tested SOAP and REST web services/API using the different assertions like HTTP assertion, security assertions, XPATH assertions in SOAPUI.

Quality Engineering Consultant/Service Virtualization Centre of Excellence team

TCS
06.2016 - 12.2016
  • Automate and Virtualize all the dependent services of the mobile banking application for the Development team and testing teams to build a E2E test environment.
  • Analyze the architecture and identify service virtualization needs.
  • Provide the right solution with a comprehensive approach.
  • Outline a road map for SV implementation.
  • Support integration testing and development environments.
  • Working with Development and Testing teams to understand needs and provide guidance on Service Virtualization.
  • Troubleshoot issues for users, as needed.
  • Create a Virtual service catalog for easy reference.
  • Integrate and manage resources on Bitbucket and Jenkins CICD pipeline.
  • Validated the functional scenarios based on business scenarios and reviewed the BRD for ambiguity and documented the problems efficiently.
  • Used JUnit framework for unit testing.

Quality Engineering Consultant/Service Virtualization Centre of Excellence team

TCS
01.2016 - 05.2016
  • Set up a CICD pipeline for Test automation projects, therefore Test suites can be scheduled to run on a daily basis and help the core devops team to include the test suites in the development build to implement continuous deployments.
  • Perform Proof of concepts in various SOA Functional automation tools like BroadCom DevTest, JMeter, Tricentis TOSCA, SOAPUI (Pro), Postman, HPSV, Parasoft SOA Test.
  • Establish a proof of concept for GitHub integration.
  • Set up a full end to end CICD pipeline for Test automation projects.
  • Create necessary pipeline scripts.
  • Migrate existing set up from Jenkins.
  • Recorded/updated/retrieved the credit proposal information in Risk application data store and tested the web services using testing tools – SOAP UI, Parasoft Virtualize and created automated suites using SV Tool for regression requirements.
  • Prepared Requirement Traceability Matrix and maintained it in HP ALM.
  • Provided support to production support team in analyzing customer reported issues.
  • Test case execution and defect management activities in test management tools such as HP ALM.

Quality Assurance Associate

Cognizant
01.2010 - 12.2015
  • Solution offers enhanced system to handle the interest rate for the customers holding core product, based on behaviour and relationship with bank.
  • The project aimed at better customer satisfaction, without having hazards to between various banking products.
  • Involved in requirement analysis, test planning, test data preparation and test closure activities.
  • Creating and Executing test scripts for regression testing of web application using selenium & cucumber.
  • Providing effort estimation to the client.
  • Involved in test scripts review and debugging of modification existing scripts.
  • Prepare and send daily reports — test execution report and bug report to management.
  • Implemented Data Driven approach using CA Devtest to test multiple brands and achieved automation for complex business flows.
  • Performed testing for REST based Web services and gained knowledge on REST methods(GET, POST, PUT, DELETE).
  • Created Automation pack using CA Devtest and delivered to project team.
  • Project was successfully implemented in live without any incidents/issues.
  • Performed Test Management using HP Quality Center (uploading requirements, raising defects, updating defects, generating defect reports etc.).
  • Responsible for Knowledge transfers to trainees.
  • Reviewing QA deliverables(Test cases, Test scenarios and estimates).

Education

Masters -

Software Engineering
01.2014

Skills

    Skills

    Test Automation & Frameworks: Selenium (WebDriver, Grid, TestNG), Cucumber, Pytest, Mocha/Chai, Data-Driven, Hybrid, BDD, Page Object Model (POM)

    Programming & Scripting: JavaScript, Nodejs, Reactjs, Nextjs, Java, Groovy, Python (Pytest), SQL, HTML5, CSS, XML

    DevOps & CI/CD: Jenkins, Harness, Docker, Kubernetes (GKE), Maven, ANT, GitHub Actions, Splunk, Redis, Bitbucket

    AI & Intelligent Automation:
    Leveraged OpenAI and Google Gemini APIs to design intelligent QA assistants and enhance automation test generation, reporting, and defect triage
    Architected a Slack-integrated QA Bot (QABot) enabling real-time test execution, API/UI validations, and reporting directly from Slack

    Service Virtualization & API Testing: Broadcom CA DevTest, Parasoft Virtualize, Postman, SOAPUI, REST Assured, gRPC, Swagger

    Cloud Platforms: Google Cloud (Apigee, Secret Manager), AWS (CodeBuild, CodePipeline), Oracle Cloud (Generative AI)

    Databases: MySQL, PostgreSQL, MongoDB, Oracle 11g, SQL Server

    Test Management & Collaboration: JIRA, HP ALM, Confluence, Slack, MS Teams, Azure DevOps

    Browsers & Platforms: Chrome, Firefox, Safari, Edge, SauceLabs, mABL (Mobile App Testing)

Timeline

Full Stack Software Development Engineer in Test

Priceline
06.2024 - Current

Software Development Engineer in Test

Priceline
12.2021 - 05.2024

Lead, Quality Engineering Team UI/API (Guidewire/Fraud Applications)

AVIVA Insurance / TCS
02.2018 - 11.2021

Quality Engineering Consultant

Barclays / TCS
08.2017 - 01.2018

Lead, Quality Entering Team UI/API

Northern Trust / TCS
01.2017 - 08.2017

Quality Engineering Consultant/Service Virtualization Centre of Excellence team

TCS
06.2016 - 12.2016

Quality Engineering Consultant/Service Virtualization Centre of Excellence team

TCS
01.2016 - 05.2016

Quality Assurance Associate

Cognizant
01.2010 - 12.2015

Masters -

Software Engineering
Naveen V Valiya Veettil