Skip to main content
Darshini Karroo

Darshini Karroo

Senior QA Engineer

Talent
eastern cape, zaMember since November 6, 2026
CypressPlaywrightAppiumGitHubGitHub ActionsGit FlowGA4 / GTMdataLayerGTM Data Layer VariablesA/B-experiment variant trackingPostmanSoapUISQLBrowserStackFull release regressionJiraConfluenceShift-left QAAI for test-case generationRequirement analysisLaravelVue.jsWordPressCodeIgniterPHPUnitVB.NETMicrosoft SilverlightSQL ServerReact NativeSelenium WebDriver
·

Hire this person

Send a job offer directly to this candidate

CypressPlaywrightAppiumGitHubGitHub Actions

About

Senior QA Engineer with more than nine years in senior quality assurance and an earlier background as a full-stack web developer (2013 to 2018).

Since

August 2023, Senior QA Engineer for Ringier's property marketplaces — Imobiliare.ro and Imoradar24 (Romania) and BuyRentKenya (Kenya) — testing the portal and backend, CRM and admin panel (Squads 2 & 5), with functional, full release regression, SEO, GA4 / Google Tag Manager tracking and NPS testing across a multi-tenant platform. Start each release in SourceTree (Git Flow) and give a go / no-go verdict after regression. Hands-on with Cypress (Playwright and Appium working knowledge), running automated suites through Ringier's Yuvee test runner in CI/CD, and led the migration of the Imoradar24 suite to Yuvee V2 with scripts version-controlled in GitHub.

Actively applying AI-assisted testing (Claude-driven test-failure triage, test-case generation, requirement analysis) to make QA faster without removing human sign-off.

Experience

Senior QA Engineer - Ringier South Africa / Ringier Romania - Remote (Mauritius)

(2023-08)

Property Cube: Imobiliare.ro, Imoradar24, BuyRentKenya

  • Platform QA across three property marketplaces: own end-to-end testing of the multi-tenant property platform (property-core-backend) for Imobiliare.ro (IMO), Imoradar24 (RAD) and BuyRentKenya (BRK) — testing every ticket on each tenant's QA environment, then staging, and verifying against production.
  • GA4 / GTM tracking QA: validate dataLayer events and parameters for page views, search, listing detail, lead and login flows against the agency tracking specification (Data Revolt); inspect the live dataLayer and GTM Data Layer Variables, catch parameter inheritance between events, and verify A/B-experiment variant tracking (e.g. outbound login wall, map-position tests).
  • SEO QA: verify schema.org structured data, meta tags, canonicals, rel=nofollow and indexability on listing and project detail pages, including the Inertia rebuild of the listing and project detail pages; run page-status crawls per tenant and raise SEO regressions as Jira tickets (e.g. missing nofollow on account links).
  • NPS testing: test NPS survey triggering, display rules and response tracking events so customer-satisfaction data reaches analytics correctly.
  • Test automation on Yuvee: develop and maintain Cypress E2E suites for the imobiliare-portal and imoradar24 projects, scheduled daily against production and staging through Ringier's Yuvee test runner; confirm tests genuinely exercise the page (run videos, real UI flows) rather than only HTTP checks.
  • Yuvee → Yuvee V2 migration: migrated the Imoradar24 test project from the legacy Yuvee (yuvee.ritdu.net) to Yuvee V2, moving the Cypress scripts into the RingierIMU/ritdu-imoradar24-cypress GitHub repository (cypress/e2e) so test code is version-controlled, reviewed via pull requests and run from CI.
  • Regression testing (manual + automated): own regression for every release and major PR across Imobiliare.ro, Imoradar24 and BuyRentKenya:
  • Release creation: start each release in SourceTree (Git Flow “Start Release”, cutting the release branch from develop) so the release PR is ready for regression and deployment.
  • Release regression: full regression on each release PR (e.g. Release/v7.x) per tenant, comparing staging against production, logged in and logged out, on desktop and mobile viewports.
  • Portal flows: homepage, search and filters, map, listing and project detail, galleries, contact / lead forms, saved and viewed listings, saved searches (frequency, rename, delete, view results), My listings tabs, account settings validation and Report listing.
  • Create / edit listing: every property type × seller type × transaction type combination, fast type-switching and old-field edge cases to catch server errors (e.g. Livewire 500s), and edit-listing save.
  • Tracking & SEO regression: confirm no lead events or GA4 events go missing between staging and production, plus page-status crawls and SEO tag checks per tenant.
  • Backend, CRM & admin panel: regression of CRM pages, agency impersonation, billing / invoicing reports and admin-panel commands after each release.
  • Ticket-level & smoke: regression around each ticket on QA environments before merge, post-deploy smoke checks, and daily automated Cypress regression on Yuvee for production and staging.
  • Reporting: issues raised per tenant with numbered steps, expected / actual results and screenshots, and a clear go / no-go verdict for the release.
  • Portal & backend testing: test both the public portal (search, listing and project detail, lead forms, account and create / edit listing flows) and the backend behind it — APIs, data validation, background jobs and the Laravel-based property-core-backend services that power all three brands.
  • CRM & admin-panel testing (Squad 2 & Squad 5): test CRM and admin-panel tickets for agencies and internal teams, such as DMA auto-invoicing and billing reports; impersonate agency users to verify CRM pages as each agency sees them, and run artisan commands through the admin Command Runner on QA and staging environments.
  • Design / UI acceptance: compare built pages against attached HTML prototypes and variant matrices per section, tenant and viewport, delivering pass / not-passed verdicts.
  • AI-assisted QA initiatives: authored the BRD for a Claude-in-Yuvee test-failure triage and auto-remediation flow (auto-created Jira tickets, fix PRs for review) and built the pilot as a Claude skill; proposed GitHub Actions QA automation on PRs and a new team QA flow; part of the AI-driven daily Homepage / Search / Listing Details check initiative (PROPT-12247) handling technical validation, device / UA emulation, reporting and sign-off.
  • Documentation & reporting: maintain test cases as Excel packs (steps + expected results) for lead flows and GTM / GA4 events, test plans and BRDs in Confluence, and structured PDF QA reports with Jira comments for every ticket.
  • Ways of working: Agile sprints with developers, designers and PMs across Ringier Romania and South Africa; define acceptance criteria and test strategies, shift-left QA, goals tracked in Leapsome.

Senior QA Engineer - TEYA (YOYO Wallet) - Remote (work from home)

(2018-02 - 2023-07)

  • Manual and automated testing of web and mobile fintech applications: test planning, test-case design, execution and defect management in Jira.
  • Developed and maintained automated test scripts with Appium, Selenium WebDriver, TestNG and Cypress; integrated automated tests into the CI/CD pipeline with DevOps.
  • Regression, functional, integration, API (Postman, SoapUI), performance and security testing; cross-browser testing on BrowserStack.
  • Worked in Scrum ceremonies with QA analysts, business analysts, DevOps and backend teams to reproduce, prioritise and resolve defects.

PHP Web Developer - WiGroup International (YOYO Wallet) - Ebene, Mauritius

(2017-02 - 2018-01)

  • Full-stack web development of portals with Laravel and Vue.js; built a Leave Management System; integrated and tested API endpoints.
  • Worked on the ClientZone project for South Africa (Cape Town); trained in React Native and as a QA tester (UI, manual and automation testing).

Web Developer - WMTIC Development Ltd / Gero Development Ltd - Medine Business Park, Mauritius

(2014-01 - 2016-12)

  • Full-stack development of websites with WordPress, Laravel and CodeIgniter; databases, UI design, newsletters and debugging with PHPUnit.

Trainee Software Developer - Deloitte Ltd

(2013 - 2014)

Earlier career (2008 – 2014)

  • VB.NET, Microsoft Silverlight, SQL Server.

Web Designer - ASCOM AUTO Ltd

(2011 - 2012)

  • WordPress website development and maintenance.

Customer Service / HR Assistant - Mauritius Telecom Ltd

(2010 - 2011)

  • Orange mobile support (BPO, 150, MYT), data entry, HR records.

Trainee Software Developer, part-time - Technologies SBS Western Digital Ltd

(2008 - 2010)

  • VB6, HTML, CSS, Photoshop, Dreamweaver.

Education

Level 4 Diploma in Business Information Technology (L4DBIT) - Business Information Technology - NCC Education

Skills

Senior QA Engineer

Reviews

Related