Download Resume
Open to Remote Roles

Emmanuel Eko

SDET & QA Architect

SDET and QA Automation Engineer with 5+ years of experience architecting and scaling test automation frameworks for SaaS platforms across FinTech, PropTech, and MarTech.

Work With Me Resume
✓ 0 Flaky Tests
90%+ Coverage
smart-pact
npm · Published
smart-pact ~/src
import { defineRoute, defineScenario } from 'smart-pact';
import type { User, ApiError } from './your-existing-types';
const getUserRoute = defineRoute<{ id: number }, User>({
description: "Fetch a user by ID",
method: "GET",
path: "/users/:id",
service: "user-service",
providerState: "user with ID 1 exists",
inputExample: { id: 1 },
});
const getUserNotFound = defineScenario<{ id: number }, ApiError>({
description: "Fetch user — not found",
method: "GET",
path: "/users/:id",
service: "user-service",
status: 404,
providerState: "user with ID 999 does not exist",
inputExample: { id: 999 },
});

Built with the tools that matter

Playwright
Playwright
Cypress
Cypress
TypeScript
TypeScript
Docker
Docker
GitHub Actions
GitHub Actions
Postman
Postman
Sonarqube
Sonarqube
Jira
Jira
Python
Python
K6
K6
Jenkins
Jenkins
Playwright
Playwright
Cypress
Cypress
TypeScript
TypeScript
Docker
Docker
GitHub Actions
GitHub Actions
Postman
Postman
Sonarqube
Sonarqube
Jira
Jira
Python
Python
K6
K6
Jenkins
Jenkins
Playwright
Playwright
Cypress
Cypress
TypeScript
TypeScript
Docker
Docker
GitHub Actions
GitHub Actions
Postman
Postman
Sonarqube
Sonarqube
Jira
Jira
Python
Python
K6
K6
Jenkins
Jenkins
10 technologiesproduction readybattle tested
5+
Years Experience
90%+
Regression Coverage
60%
Flakiness Reduction
12+
Frameworks Mastered
Emmanuel Eko
EE
Remote · UK · US · EMEA
Connect:

About Me

Engineering Quality
at Every Layer

Beyond the test layer, I've worked extensively with distributed systems infrastructure — Kafka event streams, Docker containerisation, and Kubernetes orchestration — giving me a ground-level understanding of how services communicate, scale, and fail in production.

I understand backend architecture deeply: microservice boundaries, API contract design, database transactions, and the subtle failure modes that only surface under load — race conditions, idempotency violations, and out-of-order event processing. That knowledge directly informs how I design tests that catch real-world bugs, not just happy-path regressions.

Performance and scalability are first-class concerns in everything I build. Whether it's profiling throughput bottlenecks, load-testing microservices under concurrency, or ensuring distributed workflows stay consistent at scale — I approach quality engineering the way a backend engineer would: from the architecture outward, not the UI inward.

Shift-Left QualityTest ArchitectureBDD / GherkinCI/CD IntegrationOpen Source
B.Sc.
Computer Engineering
University of Benin
npm Packages
Published & maintained
5+
Years SDET
Production delivery
Showcasing Expertise

Building digital masterpieces.

SDET and QA Automation Engineer with 5+ years of experience architecting and scaling test automation frameworks from the ground up for SaaS platforms across FinTech, PropTech, and MarTech. Deep expertise in Playwright, Cypress, TypeScript, and Cucumber/BDD, with a consistent record of delivering 85–90%+ regression coverage integrated into CI/CD pipelines (Jenkins, GitHub Actions) with quality gates and Go/No-Go reporting.

0:00 / 0:00

What I Offer

Services & Expertise

From framework architecture to team mentoring — I embed quality across the entire software delivery lifecycle, aligned to your stack and release cadence.

01

Test Automation Architecture

Design and build scalable, maintainable test automation frameworks from scratch using Playwright, Cypress, and TypeScript — integrated into CI/CD from day one.

  • Framework design & scaffolding
  • Page Object Model implementation
  • Parallel execution strategies
  • CI/CD pipeline integration
View sample →
02

BDD & Acceptance Testing

Bridge the gap between business requirements and executable test coverage using Cucumber, Gherkin, and full requirements traceability matrices.

  • Gherkin feature file authoring
  • Step definition engineering
  • Acceptance criteria mapping
  • Stakeholder-readable reporting
View sample →
03

API & Contract Testing

Comprehensive API test coverage including REST, Pact consumer-driven contract testing, and Smart Pact — my open-source library that auto-generates contract tests.

  • REST API test suites
  • Pact contract testing
  • Smart Pact integration
  • Webhook & integration testing
View sample →
04

Performance Engineering

Load, stress, and spike testing using k6 and JMeter to identify bottlenecks and validate platform stability before high-traffic production releases.

  • k6 load scenarios
  • JMeter test plans
  • Bottleneck detection
  • Capacity planning reports
View sample →
05

Security Testing

OWASP-aligned security test coverage including injection, XSS, broken auth, and rate-limiting — validated against real API surfaces, not just mocks.

  • OWASP top-10 coverage
  • NoSQL injection testing
  • JWT tamper detection
  • DAST integration (ZAP)
View sample →
06

Smart-Pact Contract Testing

smart-pact reads your TypeScript types directly via the compiler API and generates Pact v2 contract files — including request matchers, response matchers, error scenarios, and broker integration — without any hand-written matcher code.

  • REST API test suites
  • Pact contract testing
  • Smart Pact integration
View sample →

Technical Proficiency

Tech Stack

Proficiency earned through real delivery across multiple production SaaS platforms — not tutorials or sandboxes.

Test Automation

Playwright98%
Cypress95%
Jest92%
Selenium WebDriver80%

Languages

TypeScript95%
JavaScript94%
Python75%
Java70%

API & Contract

Pact v390%
Smart Pact (npm)99%
Postman / Swagger92%
REST / GraphQL88%

CI/CD & Cloud

GitHub Actions93%
Jenkins85%
Docker82%
AWS / Azure75%

Performance

k690%
Apache JMeter85%

BDD & Management

Cucumber / Gherkin96%
TestRail88%
Jira92%
Testrail Exports80%

Additional Tools & Platforms

BrowserStackDockerKubernetesAWSAzureGitHub ActionsJenkinsTestRailQMetryJiraAllureSonarQubeFaker.jsNockMSWMongooseReactAngularNode.jsSQLPostmanSwagger

Career History

Experience

5+ years across FinTech, PropTech, MarTech, and Transport SaaS — always remote, always ownership-driven.

SDET / QA Automation Engineer

Worknoobs·Remote
2025 – PresentFinTech

Re-architected the QA ecosystem for a multi-party fintech platform, transforming a slow, flaky, UI-heavy BDD suite into a deterministic, API-first, multi-layer testing system designed for scalability, parallelism, and fast CI feedback.

Problem: Inherited a brittle Cucumber-based test suite tightly coupled to UI flows, plagued by shared-state collisions, non-deterministic data, and race conditions. High flakiness and long runtimes severely impacted CI reliability, blocking deployments and eroding engineering trust in automated tests.

Architecture
Redesigned testing strategy around a strict test pyramid: shifting validation to API and service layers while reducing UI tests to a minimal set of critical user journeys
Built a deterministic data layer using pre-seeded, role-based user pools with known states, eliminating runtime data creation, reducing test setup latency, and ensuring repeatability
Engineered multi-user test flows using Playwright browser context isolation, enabling concurrent session handling and seamless mid-test user switching without re-authentication overhead
Solved parallel execution bottlenecks by introducing CUCUMBER_WORKER_ID-based namespacing, isolating test data per worker and eliminating race conditions in shared environments
Implemented consumer-driven contract testing with Pact, enforcing service compatibility boundaries and preventing downstream integration breakages during independent deployments
Expanded the test ecosystem into a multi-layer quality platform: API validation, direct database assertions for critical flows, performance baselining with k6, security checks, and visual regression testing
Integrated the entire suite into CI/CD with parallel execution, staged pipelines (fast PR checks vs full regression), and improved failure observability for faster debugging
Achievements
Reduced end-to-end test suite runtime by 60%+, significantly accelerating CI pipelines
Eliminated systemic flakiness by removing shared state and enforcing deterministic test design, restoring trust in automated test results
Enabled safe horizontal scaling of test execution through isolation and parallelism, improving feedback cycles for developers
Increased release confidence across distributed services by introducing contract testing and multi-layer validation

Lead SDET / Quality Engineer

Automobilmart·Remote
Jan 2025 – PresentPropTech / SaaS

Designed and built the entire QA automation framework from scratch for a SaaS vehicle commerce platform on AWS, using Playwright + TypeScript + Cucumber/BDD. Established a scalable, deterministic testing architecture with strong CI integration, enabling reliable, fast feedback across critical business flows.

Problem: No existing automation framework or quality strategy in place at project start. Testing was manual, inconsistent, and not scalable, with high risk around complex multi-step flows such as checkout, instalment payments, and guarantor processes. Lack of CI integration and performance validation created significant release risk.

Architecture
Designed a Playwright + TypeScript + Cucumber framework from first principles, enforcing separation between step definitions, domain logic, and reusable test utilities for long-term maintainability
Implemented an API-first validation approach to reduce reliance on brittle UI assertions, using UI tests only for critical user journeys
Established deterministic test data handling and environment setup to ensure consistent execution across local and CI environments
Built contract testing capabilities via Smart Pact, enabling automated generation and validation of service contracts to reduce integration risk
Integrated test execution into GitHub Actions with parallelisation, staged pipelines, and automated quality gates for release decisioning
Developed k6-based performance testing layer to simulate production-like traffic and validate system behaviour under load
Structured the framework to support multi-layer testing (API, UI, contract, performance) within a unified ecosystem
Achievements
Achieved 90%+ regression coverage across critical business flows including checkout, instalment payments, guarantor workflows, and admin portal operations
Created Smart Pact (npm), an open-source library that auto-generates Pact contract tests, reducing test authoring effort by ~60% and standardising service integration validation
Enabled fast, reliable CI pipelines through parallel Playwright execution and automated Go/No-Go quality gates
Identified and resolved two critical backend performance bottlenecks using k6 load testing prior to production launch
Reduced manual testing dependency by introducing a fully automated, scalable test framework from scratch
Improved overall release confidence by introducing structured, multi-layer validation across the system

SDET / QA Automation Engineer

Spleet Africa·Remote
Jan 2024 – Dec 2024PropTech

Owned and scaled the Cypress + TypeScript automation framework for a SaaS property rental platform, improving reliability, coverage, and CI feedback loops across critical tenant and payment workflows.

Problem: Existing test suite suffered from moderate flakiness, limited coverage of critical flows, and slow feedback cycles in CI. Manual validation was still heavily relied on before releases, and cross-browser confidence was low due to limited environment coverage.

Architecture
Refactored the Cypress + TypeScript framework to improve structure and maintainability, introducing clearer separation between test logic, utilities, and reusable commands
Expanded coverage strategically across high-risk user journeys (search, onboarding, payments) while reducing redundant or low-value tests
Implemented flakiness reduction strategies including improved selector stability, controlled test data usage, and better handling of asynchronous UI behaviour
Integrated automated failure triage within GitHub Actions, categorising failures and reducing manual debugging effort during CI runs
Enabled parallel execution across multiple browsers using BrowserStack, increasing environment coverage and reducing execution time
Improved CI pipeline feedback loops by optimising test execution order and reducing bottlenecks in test setup
Achievements
Grew regression coverage from 54% to 89% across apartment search, tenant onboarding, and rent payment flows
Reduced suite flakiness from 21% to under 4% across 280+ test specs, significantly improving CI reliability
Cut manual pre-release validation effort by 60% through automated failure triage and improved test stability
Parallelised cross-browser test execution on BrowserStack, increasing validated configurations from 3 to 12
Improved overall developer confidence in test results by stabilising execution and reducing false positives

QA Automation Engineer

Oresundslinjen (ForSea.com)·Remote
Jan 2022 – Dec 2023Transport / SaaS

Built and scaled a Cypress + JavaScript automation framework for a ferry booking platform, improving regression speed, test structure, and alignment between business requirements and automated validation.

Problem: Regression suite was slow, limiting feedback speed in CI, with gaps between business requirements and automated coverage. Test cases lacked clear structure, and parallel execution was underutilised, reducing efficiency of the automation pipeline.

Architecture
Developed and structured a Cypress + JavaScript automation framework to support scalable test development and maintenance
Introduced parallel execution via BrowserStack to significantly reduce regression runtime and improve CI efficiency
Adopted BDD practices using Gherkin to align automated tests with business requirements and improve cross-team readability
Organised and maintained structured test cases in TestRail with full traceability to requirements, improving visibility of coverage
Applied root cause analysis practices to identify recurring failure patterns and reduce regression escapes
Improved test suite organisation and execution flow to prioritise critical path validation
Achievements
Reduced regression suite runtime from 70 minutes to 22 minutes through effective parallelisation
Reduced regression escapes by 40% by introducing structured root cause analysis and improving test coverage
Led adoption of BDD by authoring Gherkin feature files for critical customer journeys
Maintained 500+ structured test cases in TestRail with full requirements traceability
Improved alignment between product requirements and automated validation, increasing confidence in releases

QA Automation Engineer

GainTheory·Remote
Jun 2021 – Aug 2022MarTech / SaaS

Contributed to an existing Cypress-based automation suite for a SaaS marketing intelligence platform as a third-party contractor, focusing on test implementation, API validation, and maintaining alignment between automated tests and product requirements within Agile sprint cycles.

Problem: Automation coverage required continuous expansion and alignment with rapidly evolving product requirements. Gaps between implemented tests, documented cases, and business expectations led to misalignment defects and reduced confidence in regression coverage.

Architecture
Worked within an established Cypress automation framework, contributing test cases and improving coverage across key application flows
Implemented API and UI test scenarios based on product requirements, ensuring validation across both frontend behaviour and backend responses
Maintained structured test case documentation in TestRail, ensuring traceability between manual test cases and automated coverage
Adopted BDD-style feature definitions to better align test scenarios with business requirements and improve clarity across teams
Collaborated closely with frontend engineers and product stakeholders to ensure test scenarios reflected expected system behaviour
Achievements
Organised and maintained 300+ test cases in TestRail with consistent regression traceability
Reduced misalignment defects by 30% by aligning automated test scenarios with product requirements using BDD practices
Contributed to expanding automation coverage across UI and API layers within tight Agile sprint timelines
Upskilled two frontend engineers in Cypress testing patterns, helping reduce QA bottlenecks and improve team velocity

Open Source

Projects & Publications

Tools built to solve real engineering problems — published to npm, used in production CI/CD pipelines, and actively maintained.

Production

Smart Pact

Open-source npm library that auto-generates Pact consumer contract tests from existing API test suites. In production CI/CD pipelines — eliminates manual contract authoring and accelerates consumer-provider integration validation.

TypeScriptPactContract Testingnpm
GitHub npm
Production

Mongoosql Core

Open-source npm library that lets developer & SDETS Write Mongoose-style queries. Run them on MongoDB, PostgreSQL, or MySQL — without changing a line of query code. Most ORMs lock you into one database. Mongoose is great but MongoDB-only.

TypeScriptormmongoosepostgresmysqlmongodbquery-buildermigrationsnpm
GitHub npm
In Progress

Feature File Runner

UI tool for executing Cucumber feature files by tag without running full suites, reducing feedback latency in BDD-driven Agile teams. Exploring intelligent test orchestration and self-healing test patterns.

CucumberBDDToolingUI
GitHub
Featured Engagement

Worknoobs QA Testing Report

Full QA engagement for a multi-country fintech escrow platform — BDD architecture review, API testing, CI/CD pipeline analysis, OWASP security coverage, and a prioritised risk register. Overall verdict: 8/10 — production-grade, 2-sprint remediation.

View Report

Credentials

Certifications

Industry-recognised credentials spanning software testing, cloud infrastructure, agile delivery, and test automation — each applied hands-on in production engagements, not just passed on paper.

ISTQB — International Software Testing Qualifications Board
Verified
CTFL

ISTQB Certified Tester — Foundation Level

ISTQB — International Software Testing Qualifications Board

Internationally recognised foundation in software testing principles, test design techniques, test management, and tool support for testing.

Test DesignBlack-box TechniquesTest ManagementRisk-based Testing
2022 · No Expiry Verify
Test Automation University · Applitools
Specialist
Playwright

Playwright — Advanced Test Automation

Test Automation University · Applitools

Advanced course completion covering Playwright architecture, parallel execution, API mocking, visual regression, and full CI integration — directly applied in production pipelines.

PlaywrightParallel ExecutionAPI MockingVisual Regression
2023 · No Expiry Verify
Amazon Web Services (AWS)
Published
CLF-C02

AWS Certified Cloud Practitioner

Amazon Web Services (AWS)

Validates foundational cloud fluency — core AWS services, security, architecture, pricing, and support models relevant to cloud-native testing and DevOps pipelines.

AWS ServicesCloud ArchitectureIAM & SecurityCost Optimisation
2023 · 2026 Verify
Continuing Education

Always Certifying. Always Shipping.

Currently pursuing the ISTQB Advanced Level — Test Automation Engineer (CT-TAE) and the AWS Certified Developer — Associate (DVA-C02). Every credential is backed by real production usage — not just exam prep.

1 Verified credentials
3 Total certifications
2 In progress

Let's Connect

Open to Opportunities

I'm actively looking for SDET and QA Architect roles — remote, UK, US, or EMEA. If you're building something that needs to scale with quality, let's talk.

Location

Remote-First

Open to UK · US · EMEA · Sponsorship available

Availability

Available Now

Download Resume