REFERENCE MATERIAL / PUBLIC EXAMPLE

Q PAYMENTS ANALYSIS

Illustrative business analysis documentation. Independent portfolio material, not internal client documents.

Credit-card billing and debt repayment — illustrative business analysis

Portfolio exercise | IBTech / QNB Finansbank engagement context, 2018–2019

This document is a reconstructed teaching example, not a source document from QNB, IBTech, CBOT or Banksoft. All data, statuses, interfaces, IDs, acceptance criteria, rules and test results are fictional. The original internal system architecture and calculation logic are not disclosed or claimed.

1. Confirmed project scope and my role

I worked as a Business Analyst in an eight-person credit-card payments team at IBTech / QNB Finansbank (2018–2019). The domain covered:

My historical BA work included requirements analysis, functional design and integration/acceptance test activities. The exact QNB schemas, vendor work allocations, payment endpoints and internal authorization model are not public.

Attribution boundary: I did not develop Q's natural-language engine. CBOT publicly identifies its platform as Q's conversational technology; my work was on the banking source-system side.

2. Business objects and concepts

A customer may ask several similar-sounding questions that must not be treated as equivalent.

Business termMeaning for analysisImportant distinction
Billing/statement datePoint when a statement cycle closesNot the customer's payment deadline
Statement balance / period debtAmount associated with the statement cycleNot necessarily identical to the current outstanding card balance
Minimum paymentAmount defined as minimum for the billing cycleNot synonymous with full statement debt
Payment due dateDeadline associated with the statementNot the date a payment was posted
Outstanding debtLiability remaining at a particular point in timeCan be affected by subsequent events; source semantics must be defined
Payment instructionCustomer-authorized request to payA request being sent does not prove final posting
Payment statusConfirmation or failure/uncertainty of paymentA network timeout does not prove payment failure

QNB publishes the meanings of statement date, payment due date and minimum payment and describes different consequences for incomplete payment. See QNB card statement glossary. This example deliberately does not implement or restate QNB's interest calculation algorithm or minimum payment formula.

3. Illustrative integration responsibilities

The following diagram describes logical functions, not confirmed QNB/Banksoft components, transport protocols or deployment topology.

  1. Q / authenticated mobile channel: interprets a customer query or repayment request and presents permitted data.
  2. Banking integration boundary: authenticates/authorizes the request and translates the business intent into a controlled domain request.
  3. Card-payment source domain: supplies the requested statement and repayment information with explicitly defined cycle, currency, timestamp and status semantics.
  4. Repayment processing: if the request involves payment execution, independently validates authorization, amount and payment state; payment confirmation follows source-system confirmation.
  5. Third-party software support: Banksoft supported the card-payment system; its exact placement within QNB's original runtime is not established.

The author's confirmed place in this illustration is business analysis and functional testing on the card-payment source side. Do not read the diagram as a literal 2018–2019 API map.

Illustrative question → data dependency

Example customer questionRequired business conceptAnalysis question
"What is my card statement debt?"Statement balance, cycle identifier and currencyWhich statement period is relevant?
"What is the minimum I need to pay?"Minimum due, applicable cycleDoes the term refer to the original minimum or the remaining payable minimum after payments?
"When is the last day to pay?"Due date, local business date/time conventionWhat happens around day-end or a non-working day? Follow the approved bank policy.
"Pay my credit card debt."Permitted payment option, source account, payment amount and final statusHow is the instruction authorized, and what is considered a confirmed result?

The customer questions are examples; they do not prove that Q supported every example in the original project phase.

4. Sample read-only data contract (not a production API)

This fictitious logical response deliberately separates statement values from live/remaining values.

Logical fieldSynthetic exampleIllustrative data rule
masked_card_reference 1842Never display a full PAN or sensitive identifier
statement_cycle_idDEMO-2026-09Represents the source billing cycle; fictional format
statement_date2026-09-12Distinct from due date
due_date2026-09-22Semantics and time zone must be agreed
currencyTRYConsistent currency for amounts
statement_amount4,500.00Original statement amount for that cycle
minimum_due_original900.00Example only; no implied statutory percentage
remaining_statement_amount2,500.00Fictional example after an eligible payment
remaining_minimum_due0.00May differ from original minimum; actual bank rules determine value
balance_as_of2026-09-16T10:30:00+03:00Prevent treating historical data as current
source_statusAVAILABLEExplicit distinction from unavailable/unknown

Example scenario only: An illustrative customer owes TRY 4,500 on a fictional statement, has an original minimum amount of TRY 900 and makes a qualifying TRY 2,000 repayment. A hypothetical source may then show TRY 2,500 remaining statement amount and zero remaining minimum. The bank's actual allocation logic, posting sequence and interest rules could differ; this is not an authorized banking calculation.

5. Representative user stories

CARD-01 — Statement context

As an authenticated customer, I want to see my period statement debt and payment due date together so that I know what period the balance describes.

Illustrative acceptance criteria

CARD-02 — Minimum vs full repayment

As an authenticated customer, I want to distinguish the minimum payable amount from the full statement debt before selecting a repayment option.

Illustrative acceptance criteria

CARD-03 — Safe payment outcome

As a customer initiating a credit-card debt repayment, I need an unambiguous outcome so I do not mistake a pending or timed-out operation for a completed payment.

Illustrative acceptance criteria

CARD-04 — Consumer integration

As a downstream digital channel, I need an authorized, documented card-debt response so I can present the correct statement context.

Illustrative acceptance criteria

6. Example SIT/UAT scenarios

Test IDInput / conditionExpected behavior
BILL-01Valid authenticated card with a statementCorrect cycle, statement amount, minimum and due date displayed
BILL-02Statement created, eligible partial payment postedOriginal statement remains distinguishable from remaining payable amount
BILL-03Minimum amount already coveredRemaining-minimum display follows agreed source semantics; original minimum not erased
BILL-04Card has no current statementNo-statement state, not false zero-debt confirmation
BILL-05Multiple cards under the same customerInformation belongs to the selected, authorized card only
BILL-06Query just before/after due-date boundaryDates evaluated according to approved bank calendar/time-zone rules
BILL-07Upstream source temporarily unavailableTechnical unavailability differs from no debt
BILL-08Payment is rejectedNo successful repayment confirmation
BILL-09Payment submitted but downstream response times outAmbiguous result handled without asserting success or safely assuming failure
BILL-10Repeated payment request during uncertain outcomeDuplicate execution risk controlled by the actual payment system
BILL-11Source returns mismatched cycle/currencyValidation error or documented rule for resolving mismatch
BILL-12Unauthorized access to another cardNo financial data disclosed

Traceability example: CARD-01 → BILL-01/04/06/11; CARD-02 → BILL-02/03; CARD-03 → BILL-08/09/10; CARD-04 → BILL-05/07/12.

No claim is made that these exact cases were authored or run against QNB's production or historical test environments.

7. Role boundaries and deliverables

Grounded in first-hand account

Demonstrated with this reconstructed artifact, not confirmed as a historic task list

Out of scope / not established

Public technical background

Sources above establish public product capabilities and business terminology; they do not reveal the original QNB internal architecture or confirm the author's exact task assignments.