Skip to content
Noldor project logo

Noldor

SQA

Automation Software Quality Assurance Engineer

Visit Live Site

Overview

Noldor is an insurance technology platform offering data management, schema mapping, and carrier portal solutions. As the Automation SQA Engineer, I own the complete E2E test automation suite built with Cypress and Cucumber (BDD) across multiple applications — Valinor QA, Carrier QA, and Data Client.

The QA monorepo is managed with Nx and follows the Page Object Model pattern. Feature files define scenarios in Gherkin, step definitions implement the logic, and page objects encapsulate UI interactions — ensuring maintainable, scalable, and readable tests.

The Problem

Noldor's multi-portal insurance platform — spanning data uploads, schema configurations, reference tables, validation sets, and carrier workflows — required thorough regression testing across interconnected modules. Manual testing could not keep pace with rapid feature development.

The Solution

Built a comprehensive Cypress + Cucumber BDD automation framework from scratch using an Nx monorepo structure. Designed modular page objects, reusable step definitions, and Gherkin feature files covering login, navigation, data uploads (CSV/XLS), schemas, reference tables, validation sets, output configs, and carrier-specific flows.

Key Contributions

Multi-Portal Automation Architecture

Designed an Nx monorepo structure housing separate Cypress projects for Valinor QA, Carrier QA, and Data Client — each with isolated configs, shared utilities, and independent execution.

Cucumber BDD Integration

Implemented Cucumber preprocessor with Gherkin feature files, enabling non-technical stakeholders to understand test scenarios while maintaining developer-friendly step definitions.

  • Feature files covering login, navigation, data uploads, schemas, mappings, and validations
  • Step definitions organized by domain for maintainability
  • Fixtures for structured test data management

Page Object Model Implementation

Built a clean POM architecture encapsulating all UI interactions into dedicated page objects, reducing duplication and simplifying test maintenance across portals.

Tech Stack

Testing

Cypress 15Cucumber/Gherkincypress-real-events

Build & Tooling

Nx MonorepoTypeScriptesbuildESLintPrettier

Patterns

Page Object ModelBDDStep DefinitionsCustom Commands

Challenges

1

Coordinating test automation across multiple interconnected portals (Valinor, Carrier, Data Client) with shared dependencies

2

Handling complex data upload workflows involving CSV, XLS, and JSON formats with validation

3

Managing environment-specific credentials pulled from Terraform state for secure test execution

Key Results

  • Automated 50+ E2E scenarios across Valinor, Carrier, and Data Client portals
  • Established BDD workflow with Gherkin feature files for clear stakeholder communication
  • Reduced manual regression testing time significantly through comprehensive automation
  • Built reusable Page Object Model architecture enabling rapid test expansion
  • Integrated automated test suite with CI/CD pipelines for continuous quality assurance

Key Takeaways

  • BDD with Cucumber bridges the communication gap between QA, developers, and business stakeholders
  • Nx monorepo structure scales well for multi-application test suites with shared tooling
  • Page Object Model is essential for maintainable automation in complex, multi-portal platforms