quality-engineer

Define testing strategy across unit, integration, contract, and E2E layers.

1|Updated Jan 18, 2026
One-click install
npx skills add https://github.com/fajjarnr/payu --skill quality-engineer-fajjarnr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quality-engineer
Source: https://github.com/fajjarnr/payu/tree/main/.agent/skills/quality-engineer
Command: npx skills add https://github.com/fajjarnr/payu --skill quality-engineer-fajjarnr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a unified quality engineering framework to ensure reliability, correctness, and performance of the PayU platform across backend, web, and mobile teams.

Core Features & Use Cases

  • Test Architecture: Define testing strategy across unit, integration, contract, and E2E layers, with targets and guardrails.
  • Contract & Performance: Integrate Pact/Spring Cloud Contract, load testing (Gatling/k6), and idempotency checks to prevent regressions.
  • Migration & Financial Integrity: Include migration readiness (Quarkus to Spring) and ledger invariants to preserve financial accuracy.

Quick Start

To adopt this skill, review the provided testing templates, set up the project with the recommended tooling, and implement unit, integration, contract, and performance tests following the guidelines.

Frequently Asked Questions about quality-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up contract testing for a Java Spring backend?

Contract testing for a Java Spring backend is set up using Pact or Spring Cloud Contract to verify interactions between services. This skill provides the framework to define these contracts, preventing integration regressions across PayU platform components.

What is the best way to plan performance engineering and load testing?

Performance engineering and load testing are best planned using Gatling or k6 to simulate traffic and verify system responsiveness. This skill integrates these tools to establish performance guardrails and ensure platform reliability under load.

How do I ensure financial integrity and ledger correctness during transactions?

Financial integrity and ledger correctness are ensured by implementing idempotency verification and checking ledger invariants. This skill provides specific templates to validate that financial transactions remain accurate and prevent duplicate processing.

Can I use this quality engineering framework for a Quarkus to Spring migration?

Yes, this quality engineering framework supports Quarkus to Spring migration readiness by providing comprehensive test architectures. It includes unit, integration, and end-to-end testing templates to validate application behavior before and after the transition.

Does this testing strategy cover web and mobile platforms alongside backend services?

Yes, this testing strategy covers web and mobile platforms alongside backend Java Spring services. It applies a unified quality engineering framework to ensure reliability, correctness, and performance across all PayU application layers.

Why do I need idempotency checks in my test automation architecture?

Idempotency checks are needed in test automation to prevent duplicate financial transactions and ensure consistent state during retries. This skill integrates these checks into the testing strategy to preserve financial accuracy and system reliability.