Dhamotharan P.K. (Dhamo)
Senior QA Engineer · Test Automation Architect · Quality Engineering · Aspiring Entrepreneur
- info@testhow.dk
- testhow.dk
- +45 7132 3206
- 2860 Søborg, Denmark
- GitHub
- StackOverflow
Professional Profile
For sixteen years I have been the person teams trust to find what breaks before customers do — across Novo Nordisk, A.P. Moller — Maersk, Tryg, Staples, LexisNexis, Elsevier, American Express. I have built automation frameworks from scratch in environments where automation was considered impossible, taken flakiness-riddled suites to near-zero noise, and cut a 360-minute regression cycle to 40 by attacking it as an engineering problem rather than a testing one. Stable releases are not a slogan for me; they are an inheritance.
But quality at scale is only half of what I do. Outside the day job I founded Vintek, a one-person studio in Copenhagen, and have shipped six production platforms end-to-end — design, infrastructure, code, deploy, and operate — on a serverless AWS estate I architected myself. Along the way I have wired up AI text and voice agents on a live D2C brand, built a Chrome extension that respects your data, automated a visa-appointment portal that mattered to people I knew, and, in May 2021, was the backbone of a 500-volunteer dashboard that helped 1,500 COVID patients in Tamil Nadu find a hospital bed.
I do not separate testing from engineering. I think testers who can also build make better testers, and builders who can also test make better builders. I am looking for teams that share that bias — places where ownership goes deeper than a single discipline, where ambitious bets are encouraged, and where the best idea wins regardless of who had it.
Technical Skills
Quality Engineering & Test Automation
- Automation Frameworks
- Cypress, Playwright, Selenium, Appium (iOS & Android), Tricentis Tosca, Leapwork, EggPlant
- API Testing
- Bruno, Postman, Karate DSL, REST-Assured, SoapUI
- BDD / Test Frameworks
- Cucumber (Gherkin), TestNG, JUnit, Mockito
- Performance Testing
- JMeter, LoadRunner
- Cross-platform & Devices
- BrowserStack, Sauce Labs, real-device cloud execution, parallel + remote runs
- Test Management
- Jira, xRay, Zephyr, HP ALM, Azure DevOps Boards, SpecSync
- Accessibility
- WCAG 2.1 — accessibility testing understanding & practice
- Enterprise & Compliance
- SAP Fiori automation, GxP-compliant test design, LIMS / Veeva Vault integration, regulated-industry release processes
Software Engineering & Product Build
- Languages
- Java, JavaScript / TypeScript, Python, PHP, SQL, VBA / Excel Macro, Bash, HCL (Terraform)
- Frontend
- Next.js (static export & SSR), React, vanilla HTML / CSS / JS, Liquid (Shopify themes), Chrome extensions (Manifest V3)
- Backend & APIs
- Node.js, Java services, REST & WebSocket APIs, OAuth flows, Brevo (transactional email), signed-URL minting
- Data & Storage
- DynamoDB, RDS, MySQL, Oracle, AS400, Google Sheets API, Power BI
- AI / LLM
- Multi-provider integration (OpenAI, Anthropic, Groq, OpenRouter), voice AI proxies, conversational chat with persistence, prompt engineering
- Performance & Web Vitals
- Core Web Vitals tuning (LCP / CLS / INP), JS bundle budgets, HLS video pipelines, RUM, CDN cache-hit optimisation
- Embedded & Hardware
- Arduino, ESP32 — embedded testing experiments
Cloud, DevOps & Infrastructure
- AWS
- Organizations (multi-account, OUs, SCPs), IAM Identity Center (SSO), Lambda (incl. SnapStart), CloudFront, S3, DynamoDB, RDS, API Gateway (REST & WebSocket), WAF, Route 53, ACM, CloudTrail, GuardDuty, AWS Config, billing alarms
- Azure
- Azure DevOps Pipelines, Azure DevOps Boards, basic Azure resource operations
- CI/CD
- GitHub Actions, Azure DevOps, Jenkins, Bamboo, Maven, Git, automated deploys with rollback
- Infrastructure-as-Code
- Terraform (HCL), Docker, CloudFront Functions, serverless deployments
- Security & Compliance
- GDPR baseline implementation, IAM least-privilege, multi-account isolation, secrets management, WAF rules
Ways of Working
- Practice
- End-to-end ownership (design → ship → operate), test strategy & planning, risk-based testing, in-sprint automation, UAT coordination, distributed-team leadership, mentoring & interviewing
- AI-augmented dev
- Daily use of Claude Code, Cursor & agentic coding tools to ship more, faster — without skipping quality gates
Professional Experience
Novo Nordisk
Apr 2024 – Present · Copenhagen, Denmark
Test Specialist · SAP Quality Solutions
Apr 2024 – Present
- Bruno API test suite: Migrated Postman tests to Bruno; built and integrated full API regression suite into Azure DevOps CI pipelines.
- Tosca e2e automation: Delivered GxP-compliant end-to-end automation for SAP Fiori integrating SAP, LIMS and Veeva Vault — in an environment where automation was previously considered impossible.
- Built test data utilities across all environments, eliminating chronic test-data preparation bottlenecks.
- Customised reporting pipeline (Campel List & Label → Power BI) to surface quality metrics to stakeholders.
itValues
Apr 2021 – Mar 2024 · Copenhagen, Denmark
Mobile Test Automation Engineer · client: Novo Nordisk — Digital Health
Feb 2022 – Mar 2024
- Unified automation library: Designed Selenium + Appium + Java + Cucumber framework covering web, Android and iOS in a single suite.
- Enabled BrowserStack remote execution across all 4 major product tiers for true cross-platform device coverage.
- Integrated Azure DevOps pipeline with SpecSync for test plan synchronisation; added HTML/PDF reporting and parallel execution to cut cycle time significantly.
Test Manager / QA Specialist · client: A.P. Moller — Maersk · Voyage Intelligence
Apr 2021 – Dec 2021
- Cypress e2e from zero: Built full automation framework and wired Cypress Dashboard into GitHub Actions — running on every build and PR.
- Automated 120+ API test scenarios covering self-hosted and 3rd-party services, all integrated in CI.
- Authored Test Strategy and Test Plan; led UAT coordination with SMEs and business stakeholders.
Tata Consultancy Services
Nov 2014 – Apr 2021 · Copenhagen, Denmark · Mexico City, Mexico · Chennai, India
Test Manager / QA Consultant · client: Tryg Forsikring — NGDC
Jun 2020 – Mar 2021
- Sole test owner for a full on-premise-to-cloud data-centre migration (1,200+ servers, Mainframe, and all infrastructure components).
- Defined JIRA-based release reporting standards adopted across all project teams and vendors inside Tryg.
SDET — Automation · client: A.P. Moller — Maersk · CI Booking Web
May 2020 – Jun 2020
- Extended framework with cross-browser, multi-brand and multi-platform support; delivered in-sprint BDD Cucumber tests aligned to sprint backlog.
SDET — Automation · client: A.P. Moller — Maersk · Combined Pricing Journey
Sep 2019 – Apr 2020
- Refactored a heavily flawed legacy framework (300+ tests) to near-zero flakiness across all environments.
- Covered Web, REST APIs (OAuth), Android & iOS; wrote 10k-thread JMeter scripts to reproduce and baseline a critical production issue.
QA Lead / Automation Architect · client: Staples — Nexus & CAMS · Mexico City
Oct 2016 – Jun 2019
- Cut full automation suite runtime from ~360 mins to ~40 mins by parallelising execution on Selenium Grid with idle VMs.
- Created JavaScript-based Postman tests for 23+ microservices supporting multi-environment and multi-brand configurations.
- Maintained 7,000+ test scripts; interviewed, mentored and led a globally distributed QA team.
Automation Analyst · client: Staples DotCom · Chennai
Nov 2014 – Sep 2016
- Raised automation pass rate from 30% to ~85% by reading test data directly from AS400 & Oracle SQL databases.
- Integrated 3rd-party systems (e.g., Coupon) into the automation suite to expand coverage.
- Built Excel-macro tools to resolve merge conflicts and to fetch/update HP ALM results without manual intervention.
Infosys
Sep 2010 – Oct 2014 · Chennai, India
Test Analyst · client: LexisNexis
Jun 2012 – Nov 2014
- Volunteered to build a Selenium + JUnit regression framework — establishing automated testing from scratch.
- Built an automated DSR & TSR tool via Excel macros pulling data from HP QC + in-house bug tracker.
- Created an Excel ribbon add-on to streamline test-case authoring for the wider QA team.
Test Engineer · client: Elsevier
Jan 2012 – May 2012
- Built TUCAL — a tool to calculate Test Units and estimate test-execution effort.
- Served as Configuration Controller for the account.
Functional Tester · client: American Express
Sep 2010 – Dec 2011
- Built an Excel-macro XML generator to produce 250+ data variations for testing.
- Reported bugs, test progress, and results directly to business stakeholders.
Gobi Arts & Science College
Jun 2009 – Sep 2010 · Erode, India
Software Programmer
- Automated manual department workflows into Excel-based tools to cut time and maintenance overhead.
- Built and maintained software for managing department-wide events and honors.
Side / Misc Projects
Outside the day job: founded a one-person studio, built and shipped real products, and wrote 1,000+ commits across 40+ repos in the last 24 months. Proof that I don't just test software — I build it.
- 1,000+commits authored
- 40+repos shipped to
- github.com/dhamo-pksee for yourself
Vintek · Founder · Copenhagen
One-person digital studio · design → ship → operate
- Took clients from idea to production singlehandedly — design, build, deploy, monitor, support.
- Run a multi-tenant cloud setup hardened for security and compliance, so onboarding client #5 takes the same time as client #1.
European luxury haircare brand · Hêlîn · Italian launch 2026
Co-built with a friend · Vintek's anchor client
- Shipped the production stack with a small team: brand site, member portal, AI text + voice chat, ops dashboard, lead pipeline — 6+ private repos in active production.
- Hit a sub-2.5s mobile load on real EU traffic, with 99.5% uptime — measured, not claimed.
- Built it serverless so a hiring manager doesn't pay for idle infrastructure when traffic drops to zero.
Jeevan Buildtech · client · live
Business website for a construction company
- Designed and shipped the business website end-to-end: project-portfolio showcases, interactive construction cost calculator, contact forms, SEO.
- Driving qualified leads across Coimbatore, Ooty, Tiruppur and surrounding regions.
TMB Platform · client · beta review
Tour du Mont Blanc planning platform with interactive 3D maps
- Next.js app: 3D terrain maps, stage-by-stage itinerary builder, GPX/KML exports, refuge database, elevation profiles.
- Comprehensive planning tool covering 170km across 3 countries — used by hikers to build custom itineraries.
Leads Dashboard · client · internal tool
AI-powered lead scoring & analytics
- Built an internal dashboard with AI-powered lead scoring, filtering, and real-time analytics.
- Reduced manual lead processing by ~70%, saving the team 15+ hours per week.
Experiments & tools · things I built to scratch an itch
AIStockAnalyzer · Briefmark · VFS slot-checker · Arduino ESP32 · Search engine
- AIStockAnalyzer — Python app that tracks U.S. Congress stock trades, scores each ticker on a 100-point system (Congress activity + fundamentals + valuation + momentum), and surfaces the top 10 picks. Targets 30%+ annual returns.
- Briefmark — Chrome extension that saves URLs straight to your own Google Sheet with an AI-generated summary. Multi-provider (OpenAI / Anthropic / Groq / OpenRouter, bring your own key); your data never leaves your Google account.
- VFS slot-checker — Java/Selenium bot that watches the VFS visa-appointment portal and notifies the moment a biometrics slot opens. Built because the manual refresh-game was painful for real people I knew — 150+ commits across two iterations.
- Arduino ESP32 — Embedded-testing experiment on an ESP32 dev board, exploring how QA discipline transfers to firmware and IoT.
- Search engine — A from-scratch search engine in PHP + MySQL (Dummearch), built to learn the stack end-to-end rather than wire it up from a framework.
Open source · QA & testing tooling
Contributions to Karate & Spring-WireMock boilerplate
- ~25 commits back to the testing libraries I use at work — small but real fixes.
Community & Volunteering
- COVID-19 Bed Availability Dashboard, Tamil Nadu (May 2021) — Backbone of a 500+ volunteer operation that served 1,500+ COVID-affected people. Built and ran the real-time dashboard powering Hospital, Emergency, Doctor Consultation, Oxygen Support, Ground Volunteering and Moral Support teams — 3-hour bed-availability sweeps, 1,537 cases tracked end-to-end.
- Volunteer at Gentofte Kommune — Kørsel og uddeling af mad (Mar 2024 – Present).
- Volunteered at TechBBQ, Copenhagen (2023).
- Active on Stack Overflow, Telegram testing groups, and ShiftSync — contributing answers and knowledge to the global QA community.
Education & Certifications
Bachelor in Computer Applications
Bharathiar University, India
2006 – 2009
ISTQB Foundation Level — Certified Tester
International Software Testing Qualifications Board
Tricentis Tosca Fundamentals — AS1 & AS2
Tricentis