profile.spec.js — test run

npx run profile --who=naduni

describe('Naduni Warnakulasooriya')

6+ years in QA automation engineering

Builds AI-powered test & root-cause tooling

Fluent in Selenium, Cypress, Playwright, TestNG

ISTQB Foundation Level certified

Ships CI/CD pipelines on GitHub Actions

5 passing — 0 failing

Naduni Warnakulasooriya
available for opportunities

Naduni Warnakulasooriya

Software Quality Engineer — Test Automation (SDET), building reliable QA frameworks and AI-assisted testing tools.

Based in  Maharagama, Sri Lanka
Currently  Hexaware Technologies
describe('about')

Hello there!

it × 4
  • nameNaduni Peksala Warnakulasooriya
  • roleQuality Engineer — Test Automation (SDET)
  • locationMaharagama, Sri Lanka
  • phone+94 75 080 2211
  • emailnaduni.cv@gmail.com
  • educationMIT (UCSC) · BSc Physical Science (UoC)
  • interestsmathematics, programming, portrait drawing

I'm a Software Quality Assurance Engineer specializing in automation, with hands-on experience across diverse global teams. I hold a BSc in Physical Science from the University of Colombo and a Master's in Information Technology from UCSC.

Over the years I've worked across Hexaware, Virtusa, EY GDS, One Billion Tech and Cenango, contributing to the quality of enterprise systems, mobile apps, and high-traffic web platforms. My toolkit spans Selenium, Cypress, Playwright, Cucumber, SpecFlow, Rest-Assured, and performance tools like JMeter and K6.

Lately I've been focused on AI-assisted QA — building self-healing locators, automated root-cause failure analyzers, and tools that turn raw requirements documents into runnable test frameworks. I enjoy taking ownership of QA initiatives end to end, from framework architecture to CI/CD pipeline design.

describe('skills')

Technical stack

it × 3

Languages

JavaC#Python JavaScriptSQLHTML/CSS

Frameworks & tools

SeleniumCypressPlaywright CucumberSpecFlowTestNG Rest-AssuredJMeterK6 PostmanGitHub ActionsJenkins DockerMaven

QA practice

AI application testingAPI testing Performance testingDatabase testing Page Object ModelData-driven testing CI/CD pipelinesManual / E2E / regression
describe('experience')

Work history

7 suites
Hexaware TechnologiesQuality Engineer — Test Automation (SDET)
Jun 2025 – Mar 2026
  • Built a Selenium/Java test automation framework and led load/stress testing with JMeter
  • Guided 4 manual testers transitioning into automation via training and code reviews
  • Worked on AI application testing for the Tensai AI/ML automation platform
Virtusa (Private) LimitedSoftware Engineer — QA (Automation)
Sept 2023 – Jun 2025
  • Wrote web and API E2E automation scripts (Selenium, Java, Rest-Assured)
  • Maintained regression and smoke suites for ALIP, a life-insurance platform
  • Tracked bugs in Jira and PractiTest; ran Agile ceremonies end to end
EY GDS (CS) LankaSenior Test Engineer (Automation)
Jan 2023 – Sept 2023
  • Authored automation scripts in Selenium, C# and SpecFlow for EY Discover
  • Managed automation code via Git and integrated execution with Azure DevOps pipelines
One Billion TechQuality Assurance Engineer
Sept 2021 – Jan 2023
  • Wrote Selenium/Java/Cucumber scripts for ZIWO-ASWAT and LGIM platforms
  • Built backend API tests with Postman; ran performance testing with K6 and JMeter
Cenango (Pvt) LtdQA Engineer → Trainee QA Engineer
Jan 2020 – Sept 2021
  • Automated and manually tested 8+ client apps: Telemed Networks, Fetch RFID, Hospital Portal, Work Safe, Likely, My Van, Scrubby
  • Built Selenium/Java/Cypress scripts, database tests (PostgreSQL), and ER/data-flow diagrams
Government SchoolsMathematics & IT Teacher
Oct 2014 – Jul 2017
  • Taught Combined Mathematics and Science for Technology
describe('projects')

Featured builds

it × 5
AI Test Agent — ScriptCastle V2 github →

Desktop QA tool that uses Claude to generate test cases, frameworks, and runnable scripts directly from uploaded requirements docs. Modular per-module pipeline supports Cypress and Playwright as interchangeable targets, plus self-healing locators and an AI root-cause analyzer baked into every generated framework.

Electron · Node.js · Claude API · Cypress · Playwright

AI Root Cause Analyzer github →

Cypress framework wired into GitHub Actions that inspects failed logs, screenshots, stack traces, and console errors, then classifies failures as product bugs, script issues, or environment/data problems with suggested fixes — posted straight to the PR.

Cypress · GitHub Actions · AI

Self-Healing Cypress Framework github →

Cypress framework with a JS self-healing layer that audits scripts and flags only genuinely fragile selectors, cutting down false positives from stylistic preference flags.

Cypress · JavaScript

Selenium · Java · Cucumber github →

Page Object Model framework with Excel data-driven testing, Extent Reports, and TestNG for orchestration.

Java · Selenium · Cucumber · TestNG

AI Test-Case Chatbot github →

A chatbot that generates structured test cases directly from a requirements document.

AI · NLP

describe('professional projects')

Tested in production

it × 9

Tensai

AI/ML & GenAI enterprise IT automation platform — Hexaware

AI app testing

ALIP

Life insurance management system, New York Life — Virtusa

Automation

EY Discover

Internal work management system — EY GDS

Automation

ZIWO – ASWAT

Call center application for a UAE client — One Billion Tech

Manual QA

LGIM

Investment management system, Legal & General Group — One Billion Tech

Automation

Telemed Networks

Online doctor consultation app, US client — Cenango

Selenium + manual🔗

Hospital & Patient Portal

Appointment scheduling app — Cenango

Selenium + manual🔗

Fetch RFID

Storage management with RFID tracking — Cenango

Manual QA

Likely / My Van / Work Safe / Scrubby

Dating, school-van, body-temp & crowd-tracking apps — Cenango

Manual QA
describe('education & certifications')

Credentials

it × 6

Master of Information Technology

University of Colombo School of Computing (UCSC)

2016 – 2020 · GPA 3.02

BSc, Physical Science

University of Colombo — Applied Maths, Chemistry, Statistics, Computer Science

2010 – 2014

ISTQB Foundation Level — Certified Tester (FL-CT Core, v2018)

International Software Testing Qualifications Board

October 2022

describe('contact')

Let's work together

contact.json

cat contact.json

"email": naduni.cv@gmail.com

"phone": +94 75 080 2211

"location": Maharagama, Sri Lanka

"status": open to new roles

✓ send an email