Skip to main content

SAS Membership & Underwriting Module — Software Requirements Specification (SRS)

Table of Contents

1 Document Information

FieldValue
Project NameSAS Membership & Underwriting Module
Version1.0
Date2025-10-17
Project ManagerTBD
Tech LeadTBD
Qa LeadTBD
Platforms['Web', 'Mobile']
Document StatusComprehensive Draft
Module CodeMEMBERSHIP
Parent ProjectSAS - Smart Assemble System

2 Project Overview

2.1 What Are We Building

2.1.1 System Function

Comprehensive membership and underwriting management system for health insurance operations, supporting complete member lifecycle from enrollment through renewals, changes, terminations, and reinstatement

2.1.2 Users

  • Underwriting Staff (policy setup, member enrollment)
  • Membership Processors (member management, changes)
  • Corporate HR Staff (self-service member upload)
  • Members (self-service enrollment, profile updates)
  • Sales Agents (member enrollment assistance)
  • Finance Officers (premium calculations, invoicing)
  • Customer Service Representatives (member inquiries)

2.1.3 Problem Solved

Manual policy issuance taking days, lack of self-service enrollment, no bulk upload capability, manual premium calculations, no automated renewal process, lack of member portal, no real-time member status tracking

2.1.4 Key Success Metric

Automated policy issuance within 24 hours, 70% self-service enrollment adoption within 6 months, bulk upload processing <10 minutes for 1000 members, automated renewal processing, 60% member portal adoption

2.2 Scope

2.2.1 In Scope

  • Product configuration (Full Insurance, Full Fund, Hybrid)
  • Individual and family/floater benefit structures
  • Multi-currency premium support (TZS, KES, USD)
  • Bulk member upload via Excel with validation
  • Self-service member enrollment (individual and SME)
  • Member profile management with photo upload
  • Policy document generation with member lists
  • Member card printing and tracking
  • Renewal workflow with notifications
  • Member additions, deletions, and changes mid-policy
  • Premium proration for mid-policy changes
  • Credit note management for refunds
  • Reinstatement of terminated members
  • Product changes mid-policy with premium adjustments
  • Waiting period management (per benefit and per member)
  • Exclusions configuration per client
  • SLA tracking for underwriting process
  • Automated SMS/email notifications
  • Comprehensive member reporting

2.2.2 Out Of Scope

  • Third-party broker system integration (future phase)
  • AI-based risk assessment (future phase)
  • Automated medical underwriting
  • Telemedicine integration
  • Direct member payment processing (handled via finance module)

3 User Requirements

3.1 Product Configuration

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-PRODUCT-INSURANCESetup Full Insurance product with standard insurance coverageOffer traditional insurance products where claims are paid from pooled insurance fundsMustFull insurance covers all claims from insurance fund. Premium goes to insurer. Standard insurance accounting applies.
FT-MEMBER-PRODUCT-FUNDSetup Full Fund product where client maintains their own poolOffer self-insured products where client pays claims from their own fundMustFull fund means client pays all claims from their fund. Premium goes to client fund. Fund utilization tracked separately.
FT-MEMBER-PRODUCT-HYBRIDSetup Hybrid product with benefit-wise insured/fund configurationOffer flexible products where some benefits are insured and others are fund-basedMustExample: Outpatient on fund, Inpatient on insurance. Benefit-level configuration of fund vs insurance.
FT-MEMBER-PRODUCT-INDIVIDUALConfigure products with individual benefits onlyOffer products where each member has separate benefit limitsMustEach member has their own limits. No family pooling. Simple tracking per individual.
FT-MEMBER-PRODUCT-FLOATERConfigure products with floater/family benefitsOffer family products where limits are shared across family membersMustFamily floater allows any member to use full family limit. Track utilization at family level.
FT-MEMBER-PRODUCT-MIXEDConfigure products with both individual and floater benefitsOffer hybrid products where some benefits are individual and others are family-sharedMustExample: Dental individual, Hospitalization floater. Benefit-level configuration of individual vs floater.
FT-MEMBER-PRODUCT-BUFFERConfigure Buffer/Excess of Loss cover at benefit or policy levelProvide additional coverage when standard limits are exceededMustBuffer configured per benefit or policy-wide. Automatic activation when limits exceeded. Track buffer utilization.
FT-MEMBER-PRODUCT-SBPConfigure Special Benefit Pool (SBP) for specific or all benefitsProvide additional coverage pool for exceptional casesMustSBP per benefit or policy-wide. Requires approval workflow. Track SBP fund availability and usage.
FT-MEMBER-PRODUCT-CLONEClone existing product benefit structure and premiumQuickly create similar products without manual re-entryShouldCopy all benefit configurations, limits, premium rates. Allow modifications after cloning.
FT-MEMBER-PRODUCT-EDIT-ACTIVEEdit product benefits when members are already activeMake necessary corrections or improvements to live productsMustRequires approval levels. Version tracking. Impact analysis on active members. Effective date management.
FT-MEMBER-PRODUCT-EXCLUSIONSConfigure exclusions and waiting periods per clientCustomize policy terms based on client negotiationsMustClient-specific exclusions override standard product exclusions. Waiting period per benefit configurable.
FT-MEMBER-PRODUCT-MULTICURRENCYConfigure products with multi-currency premium supportServe clients in different countries with local currencyMustSupport TZS, KES, USD. Exchange rate integration with Sage ERP. Currency conversion for reporting.

3.2 Enrollment

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-ENROLL-BULKUpload members in bulk from Excel fileQuickly enroll large groups without manual data entryMustExcel template provided. Real-time validation (duplicate IDs, missing fields, invalid dates). Error report generated. Support 1000+ members per upload.
FT-MEMBER-ENROLL-FAMILYEnroll multiple family members under one interfaceGroup family members with shared policy efficientlyMustFamily-based enrollment window. Automatic family grouping by primary ID. Relation type mapping (main insured, spouse, child, parent).
FT-MEMBER-ENROLL-SELFAllow self-service enrollment via member portal for individual and SME clientsEnable clients to enroll without staff assistanceMustSelf-service portal for individual/SME. Quotation generation. Document upload. Automated payment verification. Policy issuance.
FT-MEMBER-ENROLL-PHOTO-BULKUpload member photos in bulkAttach photos to all members efficiently for card printingMustBulk photo upload with member ID matching. Supported formats: JPG, PNG. Maximum 5MB per photo. Photo validation (face detection).
FT-MEMBER-ENROLL-VALIDATIONValidate enrollment data in real-time during bulk uploadCatch errors immediately and ensure data qualityMustValidate: duplicate IDs, missing mandatory fields, invalid dates, incorrect formats. Highlight errors with specific row/column reference.
FT-MEMBER-ENROLL-DUPLICATE-CHECKDetect potential duplicate member entriesPrevent duplicate enrollment of same memberMustCheck: name + date of birth + ID number. Flag potential duplicates before submission. Allow override with justification.
FT-MEMBER-ENROLL-AUTO-GROUPAutomatically group members sharing same primary ID into family unitSimplify family structuring during bulk uploadMustAuto-detect family members by primary ID. Assign family roles (M+1, M+2, etc.). Manual override available.
FT-MEMBER-ENROLL-DOCUMENT-ATTACHAttach supporting documents during enrollmentStore birth certificates, ID copies, and other required documentsShouldSupported formats: PDF, JPG, PNG. Maximum 10MB per file. Multiple files per member. Document type tagging.
FT-MEMBER-ENROLL-TINCapture Tax Identification Number (TIN) during enrollmentComply with tax reporting requirementsMustTIN field mandatory for corporate clients. Visible in UW plan schedule. Validation of TIN format.
FT-MEMBER-ENROLL-DASHBOARDView enrollment status dashboardMonitor enrollment progress, pending uploads, rejected entries, and card printing statusShouldVisual dashboard: enrollment stages, pending items, error summary, card printing status. Real-time updates.

3.3 Member Management

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-UPDATE-INFOEdit member information with premium impact calculationCorrect member details and adjust premium when necessaryMustAllow edits: name, DOB, gender, contact. Calculate premium debit/credit for changes affecting premium (e.g., DOB). Approval workflow.
FT-MEMBER-UPDATE-CONTACT-BULKUpdate member contact information in bulkEfficiently update phone/email for multiple membersShouldBulk contact update via Excel. Validation of phone/email formats. Match by member ID.
FT-MEMBER-CHANGE-PRODUCTChange member product mid-policy with premium adjustmentUpgrade or downgrade member coverage during policy periodMustProduct change mid-policy. Calculate prorated premium debit/credit. Check if claims exist on current product. Warning if new product cannot accommodate existing claims.
FT-MEMBER-SUSPENDSuspend specific member or entire policy with reasonTemporarily deactivate coverage without full terminationMustSuspension with documented reason. No claims processing during suspension. Reactivation workflow. Premium handling per policy terms.
FT-MEMBER-PHOTO-DISPLAYDisplay member photo in member details screenVisually identify member for verification and card printingShouldPhoto displayed in member profile. Useful for verification, card printing, and fraud prevention.
FT-MEMBER-RELATION-TYPEDistinguish and tag members by relation typeProperly identify main insured, spouse, children, parents, and other relativesMustRelation types: Main Insured, Spouse, Child, Parent, Other Relative. Validation rules per relation type. Age restrictions.
FT-MEMBER-SEARCH-ADVANCEDSearch members using advanced filtersQuickly find members by name, ID, relation type, status, or other criteriaMustAdvanced search: name, ID, relation type, status (active/inactive/expired). Include expired members in search. Smart search with partial matching.
FT-MEMBER-AUDIT-TRAILTrack all changes made to member dataMaintain complete audit trail for compliance and dispute resolutionMustLog all member changes: field changed, old value, new value, timestamp, user ID. Searchable audit trail.
FT-MEMBER-HISTORY-VIEWView member enrollment history including previous policiesUnderstand member's insurance history and track changes over timeShouldHistorical view: previous policies, product changes, claims summary. Timeline visualization.
FT-MEMBER-SPECIAL-NOTESAdd and display special notes for membersFlag pre-existing conditions, special arrangements, or important informationMustSpecial notes visible at verification and claims vetting. Pop-up alerts for flagged members. Notes history maintained.

3.4 Member Addition

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-ADD-MIDPOLICYAdd new members mid-policy with premium prorationEnroll new employees or family members during policy periodMustMid-policy addition. Calculate prorated premium based on remaining days. Generate endorsement invoice.
FT-MEMBER-ADD-BULKAdd multiple members in bulk mid-policyEfficiently process large batches of new joinersMustBulk addition via Excel. Validation. Prorated premium calculation for all. Single consolidated invoice option.
FT-MEMBER-ADD-SUSPEND-PAYMENTTemporarily suspend additional members until premium receiptControl activation based on payment statusMustMembers added but suspended until payment confirmed. Auto-activation upon receipt confirmation. SMS notification to members.
FT-MEMBER-ADD-CONSOLIDATE-INVOICEConsolidate multiple member addition invoices into single invoiceSimplify billing for clients with frequent additionsShouldCombine multiple endorsement invoices into one. Date range selection. Track individual additions within consolidated invoice.
FT-MEMBER-ADD-REVERSEReverse member addition if added in errorCorrect mistakes without financial impactMustReversal with controls: check if claim exists, check if invoice/receipt exists. Automatic credit note generation if paid. Manager approval required.

3.5 Renewal

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-RENEW-NOTIFICATIONSend renewal notifications to policyholders via SMS and emailRemind clients of upcoming renewals in advanceMustNotifications sent 90, 60, 30 days before expiry. Configurable notification schedule. Include renewal quotation and member list.
FT-MEMBER-RENEW-EXCLUDE-BULKExclude members from renewal in bulkRemove terminated employees or family members who no longer need coverageMustBulk exclusion via Excel or selection. Reason documentation. Automatic premium adjustment. Generate updated member list.
FT-MEMBER-RENEW-ADD-MEMBERSAdd new members at renewal stageInclude new joiners in renewed policyMustAdd members during renewal process. Premium calculated for full policy period. Bulk upload supported.
FT-MEMBER-RENEW-PRODUCT-CHANGEAllow product change at renewal stageUpgrade or change coverage for the new policy periodMustProduct change at renewal. New premium calculated. Member notification of benefit changes. Policy document regeneration.
FT-MEMBER-RENEW-EARLYProcess early renewal while current policy remains activeAllow clients to renew before expiry without coverage gapShouldEarly renewal: current policy active until end date, new policy starts after. No overlap. Premium payment before activation.
FT-MEMBER-RENEW-REVERSEReverse renewal with appropriate controlsCorrect erroneous renewalsMustReversal controls: check if renewal invoice exists, check if receipt exists, check if claims submitted. Manager approval. Credit note generation.
FT-MEMBER-RENEW-INDIVIDUAL-WORKFLOWProcess individual client renewals within system without emailStreamline individual renewal process for retail clientsMustIndividual renewal workflow for CROs. Self-service renewal via member portal. Auto-activation upon payment. No underwriter email required.

3.6 Termination Deletion

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-DELETE-BULKDelete multiple members in bulk with documented reasonRemove members who left employment or no longer need coverageMustBulk deletion with reason. Control: if claim exists, effective date must be after last service date. Premium refund calculation (prorated).
FT-MEMBER-TERMINATE-POLICYTerminate entire policy with premium calculationClose policy when client no longer needs coverageMustPolicy termination with controls. Calculate premium refund (prorated, subject to terms). Credit note generation. Claims grace period handling.
FT-MEMBER-DELETE-REFUNDCalculate and process prorated premium refund for deleted membersRefund unused premium according to policy termsMustRefund rules: Insured - no refund if claim exists; Fund - no refund. Configurable grace period (3 months default). Credit note generated.
FT-MEMBER-TERMINATED-CLAIMSProcess claims for members terminated after service dateHonor valid claims within grace periodMustAllow claims processing if service date before termination. Grace period configurable. Warning during vetting if member terminated.

3.7 Reinstatement

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-REINSTATE-TERMINATEDReinstate terminated member with premium controlsRe-activate member who was terminated in error or returns to employmentMustReinstatement workflow. Premium calculation for gap period. Credit note adjustment. Approval required. Waiting period re-application check.
FT-MEMBER-REINSTATE-FORGOTTENReinstate member forgotten at renewalAdd back member who should have been renewedMustAdd to renewed policy with backdated effective date. Premium calculation for full renewal period. Manager approval required.

3.8 Card Management

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-CARD-PRINTLink card printing to enrollment processAutomatically print cards for activated membersMustAuto-trigger card printing upon member activation. Print for active members only. Card design template configurable. Batch printing supported.
FT-MEMBER-CARD-REPRINTReprint member cards with approvalIssue replacement cards for lost or damaged cardsMustCard reprint with manager approval. Track reprint reason. Invalidate old card. Reprint fee configuration.
FT-MEMBER-CARD-TRACK-DISPATCHTrack card dispatch to clientMonitor card delivery and confirm receiptShouldCard dispatch tracking: printed date, dispatched date, received date. Batch dispatch management. Client acknowledgment.
FT-MEMBER-CARD-NOTIFICATIONSend automated notification when card is ready for pickupInform client that cards are printed and availableShouldSMS/email notification when card printed. Configurable message template. Include pickup location and instructions.
FT-MEMBER-CARD-STOCK-TRACKINGManage card stock inventoryTrack card stock levels and reorder when lowShouldCard stock management: current stock, cards printed, cards remaining. Low stock alerts. Reorder point configuration.

3.9 Policy Documents

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-POLICY-GENERATEGenerate policy document with member list and provider listProvide clients with official policy documentationMustPolicy document includes: policy details, benefit schedule, member list, allocated provider list. PDF format. Auto-generation upon activation.
FT-MEMBER-ENDORSEMENT-GENERATEGenerate endorsement policy document for mid-policy changesDocument all changes made during policy periodMustEndorsement document: changes made, effective date, premium impact, updated member list. PDF format. Sequential endorsement numbering.
FT-MEMBER-POLICY-FORMATGenerate policy documents in multiple formatsProvide documents in client's preferred formatShouldFormats: PDF, Microsoft Word (.docx), Excel (member list). Configurable templates per format.

3.10 Waiting Period

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-WAITING-ENTRYConfigure waiting periods based on member entry dateApply waiting periods from when member joinsMustWaiting period per member entry date. Different periods per benefit. Display remaining days. Auto-calculation of end date.
FT-MEMBER-WAITING-POLICYConfigure waiting periods at policy levelApply uniform waiting period for all members from policy startMustPolicy-level waiting period. Same for all members regardless of entry date. Override option per client negotiation.
FT-MEMBER-WAITING-DISPLAYDisplay waiting period status during verificationInform provider which services are not yet availableMustPop-up notification at provider during verification showing services under waiting period. Remaining days displayed.

3.11 Sla Tracking

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-SLA-CONFIGConfigure SLA for underwriting process with key milestonesTrack and meet service level commitmentsMustSLA milestones: quotation generation, member enrollment, policy issuance, card printing. KPI tracking. Automated notifications on SLA breach.
FT-MEMBER-SLA-CLIENT-TRACKAllow clients to track SLA status through client portalProvide transparency on processing statusShouldClient portal showing SLA progress. Current stage. Expected completion date. Notification on milestone completion.
FT-MEMBER-UW-STATUS-DASHBOARDView underwriting process status dashboardMonitor underwriting stage for all policies in progressMustDashboard showing: quotation, enrollment, vetting, activation stages. Count per stage. Aging analysis. Drill-down to details.

3.12 Automated Reminders

Feature CodeI Want ToSo That I CanPriorityNotes
FT-MEMBER-REMINDER-RENEWALReceive system-generated reminders for pending renewalsProactively follow up on renewals requiring actionShouldReminders for underwriters and membership staff. Daily/weekly digest of pending renewals. Priority flagging for high-value clients.
FT-MEMBER-REMINDER-UW-TASKSReceive reminders for pending underwriting tasksEnsure timely completion of all underwriting activitiesShouldTask reminders: pending approvals, incomplete enrollments, documents required. Configurable reminder frequency.

4 Detailed Feature Requirements

4.1 Ft Member Product Insurance

4.1.1 Priority

Must Have

4.1.2 User Story

As an underwriter, I want to setup Full Insurance products so that I can offer traditional insurance coverage where all claims are paid from pooled insurance funds

4.1.3 Preconditions

User has product setup permissions, product configuration module accessible, benefit library loaded, premium rates prepared

4.1.4 Postconditions

Full Insurance product created with all benefits configured, premium rates set, product available for quotation and policy issuance

4.1.5 Test Cases

IdDescriptionWeight
PRODUCT-INSURANCE-TC-001Verify Full Insurance product can be created with product name, code, and descriptionHigh
PRODUCT-INSURANCE-TC-002Verify benefits can be added to product with coverage limits and termsHigh
PRODUCT-INSURANCE-TC-003Verify premium rates can be configured by age band and family sizeHigh
PRODUCT-INSURANCE-TC-004Verify product status can be set (draft, active, inactive)High
PRODUCT-INSURANCE-TC-005Verify product effective date and expiry date can be configuredHigh
PRODUCT-INSURANCE-TC-006Verify exclusions and waiting periods can be configured per benefitHigh
PRODUCT-INSURANCE-TC-007Verify product can be saved as draft before activationMedium
PRODUCT-INSURANCE-TC-008Verify maker-checker approval required before product activationHigh

4.2 Ft Member Product Fund

4.2.1 Priority

Must Have

4.2.2 User Story

As an underwriter, I want to setup Full Fund products so that I can offer self-insured products where clients pay claims from their own fund

4.2.3 Preconditions

User has product setup permissions, product configuration module accessible, fund management rules defined

4.2.4 Postconditions

Full Fund product created, fund utilization tracking enabled, premium goes to client fund account, product available for quotation

4.2.5 Test Cases

IdDescriptionWeight
PRODUCT-FUND-TC-001Verify Full Fund product can be created with fund designationHigh
PRODUCT-FUND-TC-002Verify fund balance tracking is enabled for fund productsHigh
PRODUCT-FUND-TC-003Verify claims deducted from client fund rather than insurance poolHigh
PRODUCT-FUND-TC-004Verify premium receipts credited to client fund accountHigh
PRODUCT-FUND-TC-005Verify fund utilization reporting available separately from insurance claimsHigh
PRODUCT-FUND-TC-006Verify fund balance alerts when balance low or depletedMedium
PRODUCT-FUND-TC-007Verify no refund rule applies for fund productsHigh

4.3 Ft Member Product Hybrid

4.3.1 Priority

Must Have

4.3.2 User Story

As an underwriter, I want to setup Hybrid products with benefit-wise insured/fund configuration so that I can offer flexible products mixing insurance and fund coverage

4.3.3 Preconditions

User has product setup permissions, both insurance and fund account structures configured, benefit library available

4.3.4 Postconditions

Hybrid product created with benefit-level fund/insurance designation, claims routing configured per benefit type, reporting separates fund vs insurance

4.3.5 Test Cases

IdDescriptionWeight
PRODUCT-HYBRID-TC-001Verify hybrid product allows benefit-wise designation as insured or fundHigh
PRODUCT-HYBRID-TC-002Verify claims for insured benefits route to insurance claims processingHigh
PRODUCT-HYBRID-TC-003Verify claims for fund benefits route to fund claims processing and deduct from client fundHigh
PRODUCT-HYBRID-TC-004Verify premium allocation splits between insurance and fund portionsHigh
PRODUCT-HYBRID-TC-005Verify utilization reporting separates insured vs fund benefit usageHigh
PRODUCT-HYBRID-TC-006Verify benefit can be changed from insured to fund or vice versa with approvalMedium
PRODUCT-HYBRID-TC-007Verify fund balance tracking only for fund-designated benefitsHigh

4.4 Ft Member Product Individual

4.4.1 Priority

Must Have

4.4.2 User Story

As an underwriter, I want to configure products with individual benefits only so that each member has separate benefit limits without family pooling

4.4.3 Preconditions

Product setup permissions, benefit library configured with individual limits, premium rating per individual defined

4.4.4 Postconditions

Individual benefits product created, limits tracked per member separately, no family aggregation in utilization tracking

4.4.5 Test Cases

IdDescriptionWeight
PRODUCT-INDIVIDUAL-TC-001Verify individual benefits can be configured with per-member limitsHigh
PRODUCT-INDIVIDUAL-TC-002Verify benefit utilization tracked separately for each family memberHigh
PRODUCT-INDIVIDUAL-TC-003Verify one family member cannot use another member's unused limitsHigh
PRODUCT-INDIVIDUAL-TC-004Verify premium calculated individually per member based on age/categoryHigh
PRODUCT-INDIVIDUAL-TC-005Verify member balance report shows individual limits and utilization per memberHigh
PRODUCT-INDIVIDUAL-TC-006Verify limit exhaustion for one member does not affect other family membersHigh

4.5 Ft Member Product Floater

4.5.1 Priority

Must Have

4.5.2 User Story

As an underwriter, I want to configure products with floater/family benefits so that benefit limits are shared across all family members

4.5.3 Preconditions

Product setup permissions, floater benefit library configured, family structure rules defined

4.5.4 Postconditions

Floater product created, family-level limits configured, utilization tracked at family level, any member can access full family limit

4.5.5 Test Cases

IdDescriptionWeight
PRODUCT-FLOATER-TC-001Verify floater benefits can be configured with family-level limitsHigh
PRODUCT-FLOATER-TC-002Verify any family member can utilize up to full family limitHigh
PRODUCT-FLOATER-TC-003Verify benefit utilization aggregated across all family membersHigh
PRODUCT-FLOATER-TC-004Verify family limit exhausted when total family claims reach limitHigh
PRODUCT-FLOATER-TC-005Verify premium calculated based on family size (e.g., M+1, M+2)High
PRODUCT-FLOATER-TC-006Verify family balance report shows family-level utilization and remaining balanceHigh
PRODUCT-FLOATER-TC-007Verify member addition/deletion adjusts family limit and premiumHigh

4.6 Ft Member Product Mixed

4.6.1 Priority

Must Have

4.6.2 User Story

As an underwriter, I want to configure products with both individual and floater benefits so that some benefits are individual while others are family-shared

4.6.3 Preconditions

Product setup permissions, both individual and floater benefit structures available, benefit-level configuration capability

4.6.4 Postconditions

Mixed product created, each benefit designated as individual or floater, utilization tracking per benefit type, premium reflects mix

4.6.5 Test Cases

IdDescriptionWeight
PRODUCT-MIXED-TC-001Verify product can have mix of individual and floater benefitsHigh
PRODUCT-MIXED-TC-002Verify individual benefits tracked per member separatelyHigh
PRODUCT-MIXED-TC-003Verify floater benefits tracked at family levelHigh
PRODUCT-MIXED-TC-004Verify member balance report separates individual and family benefit utilizationHigh
PRODUCT-MIXED-TC-005Verify premium calculation considers both individual and floater componentsHigh
PRODUCT-MIXED-TC-006Verify benefit type (individual vs floater) clearly displayed in policy documentationMedium

4.7 Ft Member Product Buffer

4.7.1 Priority

Must Have

4.7.2 User Story

As an underwriter, I want to configure Buffer/Excess of Loss cover so that members get additional coverage when standard limits are exceeded

4.7.3 Preconditions

Product setup permissions, buffer fund configured, buffer activation rules defined, approval workflows configured

4.7.4 Postconditions

Buffer configured at benefit or policy level, automatic activation when limits exceeded, buffer utilization tracked separately, reinsurance notification configured

4.7.5 Test Cases

IdDescriptionWeight
PRODUCT-BUFFER-TC-001Verify buffer can be configured at benefit level for specific benefitsHigh
PRODUCT-BUFFER-TC-002Verify buffer can be configured at policy level for all benefitsHigh
PRODUCT-BUFFER-TC-003Verify buffer automatically activates when benefit limit exceededHigh
PRODUCT-BUFFER-TC-004Verify buffer balance tracked and displayed during claims processingHigh
PRODUCT-BUFFER-TC-005Verify claims exceeding buffer limits flagged for alternative settlementHigh
PRODUCT-BUFFER-TC-006Verify reinsurance notification triggered for buffer claims if configuredMedium
PRODUCT-BUFFER-TC-007Verify buffer utilization reporting available separately from standard claimsHigh

4.8 Ft Member Product Sbp

4.8.1 Priority

Must Have

4.8.2 User Story

As an underwriter, I want to configure Special Benefit Pool (SBP) so that clients have additional coverage pool for exceptional cases requiring approval

4.8.3 Preconditions

Product setup permissions, SBP fund configured per client, approval workflow defined, SBP rules configured

4.8.4 Postconditions

SBP configured at benefit or policy level, approval required for SBP usage, SBP balance tracked, SBP utilization reported separately

4.8.5 Test Cases

IdDescriptionWeight
PRODUCT-SBP-TC-001Verify SBP can be configured per benefit or policy-wideHigh
PRODUCT-SBP-TC-002Verify SBP balance configured and tracked per policy or clientHigh
PRODUCT-SBP-TC-003Verify claims routed to SBP require manager approval based on configured levelsHigh
PRODUCT-SBP-TC-004Verify SBP balance checked before approval to ensure sufficient fundsHigh
PRODUCT-SBP-TC-005Verify SBP utilization deducted from SBP balance upon claim approvalHigh
PRODUCT-SBP-TC-006Verify claims rejected if SBP balance insufficientHigh
PRODUCT-SBP-TC-007Verify SBP utilization report available showing usage per client/policyHigh

4.9 Ft Member Product Clone

4.9.1 Priority

Should Have

4.9.2 User Story

As an underwriter, I want to clone existing product structures so that I can quickly create similar products without manual re-entry

4.9.3 Preconditions

Source product exists and is configured, user has product setup permissions, target product name available

4.9.4 Postconditions

New product created with all configurations copied from source, modifications can be made to cloned product, cloned product requires approval before activation

4.9.5 Test Cases

IdDescriptionWeight
PRODUCT-CLONE-TC-001Verify product can be cloned with all benefit configurations copiedHigh
PRODUCT-CLONE-TC-002Verify premium rates copied to cloned productHigh
PRODUCT-CLONE-TC-003Verify exclusions and waiting periods copied to cloned productHigh
PRODUCT-CLONE-TC-004Verify cloned product created in draft status requiring approvalHigh
PRODUCT-CLONE-TC-005Verify cloned product can be modified before activationHigh
PRODUCT-CLONE-TC-006Verify cloning preserves benefit structure (individual/floater, insured/fund)High
PRODUCT-CLONE-TC-007Verify cloned product gets unique product code and nameHigh

4.10 Ft Member Product Edit Active

4.10.1 Priority

Must Have

4.10.2 User Story

As an underwriter, I want to edit product benefits when members are already active so that I can make necessary corrections or improvements to live products

4.10.3 Preconditions

Product is active with enrolled members, user has product edit permissions, approval workflow configured, impact analysis available

4.10.4 Postconditions

Product changes made with effective date, members notified if changes affect them, version history maintained, approval documented

4.10.5 Test Cases

IdDescriptionWeight
PRODUCT-EDIT-ACTIVE-TC-001Verify product with active members can be edited with manager approvalHigh
PRODUCT-EDIT-ACTIVE-TC-002Verify effective date can be set for product changesHigh
PRODUCT-EDIT-ACTIVE-TC-003Verify impact analysis shows number of members affected by changesHigh
PRODUCT-EDIT-ACTIVE-TC-004Verify version history maintained for all product changesHigh
PRODUCT-EDIT-ACTIVE-TC-005Verify members notified if benefit changes affect their coverageMedium
PRODUCT-EDIT-ACTIVE-TC-006Verify approval levels enforced based on magnitude of changesHigh
PRODUCT-EDIT-ACTIVE-TC-007Verify audit trail logs all product changes with user, date, and reasonHigh

4.11 Ft Member Product Exclusions

4.11.1 Priority

Must Have

4.11.2 User Story

As an underwriter, I want to configure client-specific exclusions and waiting periods so that I can customize policy terms based on client negotiations

4.11.3 Preconditions

Product configured with standard exclusions, client account created, underwriter has exclusion configuration permissions

4.11.4 Postconditions

Client-specific exclusions configured, override standard product exclusions, waiting periods customized per client/benefit, exclusions visible during claims vetting

4.11.5 Test Cases

IdDescriptionWeight
PRODUCT-EXCLUSIONS-TC-001Verify client-specific exclusions can be configured at client levelHigh
PRODUCT-EXCLUSIONS-TC-002Verify client exclusions override standard product exclusionsHigh
PRODUCT-EXCLUSIONS-TC-003Verify waiting periods can be customized per benefit for specific clientHigh
PRODUCT-EXCLUSIONS-TC-004Verify exclusions displayed during member verification at providerHigh
PRODUCT-EXCLUSIONS-TC-005Verify exclusions enforced during claims adjudicationHigh
PRODUCT-EXCLUSIONS-TC-006Verify exclusion configuration requires maker-checker approvalHigh
PRODUCT-EXCLUSIONS-TC-007Verify exclusions documented in policy document and communicated to clientMedium

4.12 Ft Member Product Multicurrency

4.12.1 Priority

Must Have

4.12.2 User Story

As an underwriter, I want to configure products with multi-currency premium support so that I can serve clients in different countries with local currency

4.12.3 Preconditions

Multi-currency module enabled, exchange rates configured, Sage ERP integration active, supported currencies defined (TZS, KES, USD)

4.12.4 Postconditions

Product configured with currency selection, premium rates set per currency, exchange rates applied for reporting, invoices generated in selected currency

4.12.5 Test Cases

IdDescriptionWeight
PRODUCT-MULTICURRENCY-TC-001Verify product can be configured with multiple currency options (TZS, KES, USD)High
PRODUCT-MULTICURRENCY-TC-002Verify premium rates can be set separately for each currencyHigh
PRODUCT-MULTICURRENCY-TC-003Verify currency selected during quotation and maintained throughout policyHigh
PRODUCT-MULTICURRENCY-TC-004Verify invoices generated in selected policy currencyHigh
PRODUCT-MULTICURRENCY-TC-005Verify exchange rates integrated from Sage ERP for reportingHigh
PRODUCT-MULTICURRENCY-TC-006Verify reporting can convert to base currency for consolidationHigh
PRODUCT-MULTICURRENCY-TC-007Verify currency cannot be changed mid-policy without full re-issuanceMedium

4.13 Ft Member Enroll Bulk

4.13.1 Priority

Must Have

4.13.2 User Story

As a membership processor, I want to upload members in bulk from Excel so that I can quickly enroll large groups without manual data entry

4.13.3 Preconditions

Excel template downloaded, member data prepared in correct format, bulk upload permissions granted, policy created for enrollment

4.13.4 Postconditions

Members uploaded and validated, error report generated for invalid entries, valid members enrolled and activated, cards queued for printing

4.13.5 Test Cases

IdDescriptionWeight
ENROLL-BULK-TC-001Verify Excel template can be downloaded with correct column headersHigh
ENROLL-BULK-TC-002Verify bulk upload accepts Excel file and displays upload progressHigh
ENROLL-BULK-TC-003Verify real-time validation flags duplicate IDs before submissionHigh
ENROLL-BULK-TC-004Verify validation flags missing mandatory fields with row/column referenceHigh
ENROLL-BULK-TC-005Verify validation flags invalid date formats with clear error messageHigh
ENROLL-BULK-TC-006Verify error report generated listing all validation failuresHigh
ENROLL-BULK-TC-007Verify valid members enrolled successfully while invalid entries rejectedHigh
ENROLL-BULK-TC-008Verify bulk upload can process 1000+ members within 10 minutesHigh
ENROLL-BULK-TC-009Verify enrollment summary displayed showing successful vs failed recordsHigh

4.14 Ft Member Enroll Family

4.14.1 Priority

Must Have

4.14.2 User Story

As a membership processor, I want to enroll multiple family members under one interface so that I can efficiently group family members with shared policy

4.14.3 Preconditions

Family enrollment interface accessible, relation types configured, primary member identified, product supports family structure

4.14.4 Postconditions

All family members enrolled under single policy, family relationships established, family-level premium calculated, family floater limits configured if applicable

4.14.5 Test Cases

IdDescriptionWeight
ENROLL-FAMILY-TC-001Verify family enrollment interface allows adding multiple members in one sessionHigh
ENROLL-FAMILY-TC-002Verify relation type can be selected for each family member (spouse, child, parent)High
ENROLL-FAMILY-TC-003Verify family members automatically linked to primary memberHigh
ENROLL-FAMILY-TC-004Verify premium calculated based on family size (M+1, M+2, M+3, etc.)High
ENROLL-FAMILY-TC-005Verify family floater limits shared across all members if product configured as floaterHigh
ENROLL-FAMILY-TC-006Verify validation rules enforced per relation type (e.g., age restrictions for children)High
ENROLL-FAMILY-TC-007Verify all family members enrolled in single transaction for consistencyHigh

4.15 Ft Member Enroll Self

4.15.1 Priority

Must Have

4.15.2 User Story

As an individual or SME client, I want to self-enroll via member portal so that I can complete enrollment without contacting sales or underwriting staff

4.15.3 Preconditions

Member portal accessible, standard products configured for self-service, payment gateway integrated, document upload enabled

4.15.4 Postconditions

Member self-enrolled with quotation generated, documents uploaded, payment processed, policy issued automatically, welcome email sent

4.15.5 Test Cases

IdDescriptionWeight
ENROLL-SELF-TC-001Verify member portal accessible with registration/loginHigh
ENROLL-SELF-TC-002Verify client can browse available products and view benefitsHigh
ENROLL-SELF-TC-003Verify quotation generated automatically based on client inputs (age, family size, product)High
ENROLL-SELF-TC-004Verify client can upload required documents (ID copy, birth certificate)High
ENROLL-SELF-TC-005Verify payment gateway integration allows online paymentHigh
ENROLL-SELF-TC-006Verify policy auto-issued upon payment confirmationHigh
ENROLL-SELF-TC-007Verify welcome email sent with policy document and member card detailsHigh
ENROLL-SELF-TC-008Verify enrollment status tracked and displayed to client throughout processMedium

4.16 Ft Member Enroll Photo Bulk

4.16.1 Priority

Must Have

4.16.2 User Story

As a membership processor, I want to upload member photos in bulk so that I can attach photos to all members efficiently for card printing

4.16.3 Preconditions

Members enrolled in system, photos prepared with member ID as filename, bulk photo upload permissions granted

4.16.4 Postconditions

Photos uploaded and matched to members, unmatched photos flagged, photos validated for quality, members ready for card printing

4.16.5 Test Cases

IdDescriptionWeight
ENROLL-PHOTO-BULK-TC-001Verify bulk photo upload accepts ZIP file containing multiple photosHigh
ENROLL-PHOTO-BULK-TC-002Verify photos matched to members using filename as member IDHigh
ENROLL-PHOTO-BULK-TC-003Verify supported formats (JPG, PNG) accepted and others rejectedHigh
ENROLL-PHOTO-BULK-TC-004Verify file size validation enforces maximum 5MB per photoHigh
ENROLL-PHOTO-BULK-TC-005Verify photo quality validation (face detection) flags poor quality photosMedium
ENROLL-PHOTO-BULK-TC-006Verify unmatched photos (no member ID match) flagged in error reportHigh
ENROLL-PHOTO-BULK-TC-007Verify upload summary shows successful uploads vs failedHigh

4.17 Ft Member Enroll Validation

4.17.1 Priority

Must Have

4.17.2 User Story

As a membership processor, I want real-time validation during bulk upload so that I can catch errors immediately and ensure data quality

4.17.3 Preconditions

Bulk upload in progress, validation rules configured, error highlighting enabled

4.17.4 Postconditions

All validation errors highlighted with specific row/column reference, error report downloadable, valid records processed

4.17.5 Test Cases

IdDescriptionWeight
ENROLL-VALIDATION-TC-001Verify duplicate ID validation flags members with same ID numberHigh
ENROLL-VALIDATION-TC-002Verify missing mandatory fields flagged with field name and row numberHigh
ENROLL-VALIDATION-TC-003Verify invalid date formats (DOB, effective date) flagged with correct format exampleHigh
ENROLL-VALIDATION-TC-004Verify invalid email format validation with clear error messageMedium
ENROLL-VALIDATION-TC-005Verify invalid phone number format validationMedium
ENROLL-VALIDATION-TC-006Verify age validation flags members outside acceptable age range for productHigh
ENROLL-VALIDATION-TC-007Verify error report downloadable with all validation failures listedHigh
ENROLL-VALIDATION-TC-008Verify validation errors highlighted in upload preview before final submissionHigh

4.18 Ft Member Enroll Duplicate Check

4.18.1 Priority

Must Have

4.18.2 User Story

As a membership processor, I want to detect potential duplicate member entries so that I can prevent duplicate enrollment of same member

4.18.3 Preconditions

Member database available for duplicate checking, duplicate detection rules configured (name + DOB + ID)

4.18.4 Postconditions

Potential duplicates flagged before submission, processor can review flagged records, override available with justification

4.18.5 Test Cases

IdDescriptionWeight
ENROLL-DUPLICATE-CHECK-TC-001Verify duplicate check matches on name + date of birth + ID numberHigh
ENROLL-DUPLICATE-CHECK-TC-002Verify potential duplicates flagged with warning message during enrollmentHigh
ENROLL-DUPLICATE-CHECK-TC-003Verify processor can view existing member details to confirm duplicateHigh
ENROLL-DUPLICATE-CHECK-TC-004Verify processor can override duplicate warning with documented justificationHigh
ENROLL-DUPLICATE-CHECK-TC-005Verify duplicate check runs on bulk upload before final submissionHigh
ENROLL-DUPLICATE-CHECK-TC-006Verify duplicate check considers only active and recent inactive membersMedium
ENROLL-DUPLICATE-CHECK-TC-007Verify duplicate override audit trail maintained with justificationHigh

4.19 Ft Member Enroll Auto Group

4.19.1 Priority

Must Have

4.19.2 User Story

As a membership processor, I want to automatically group members sharing same primary ID into family unit so that family structuring is simplified during bulk upload

4.19.3 Preconditions

Bulk upload file contains primary ID column, family grouping rules configured, relation type mapping available

4.19.4 Postconditions

Members with same primary ID grouped as family, family roles assigned automatically (M+1, M+2), manual override available

4.19.5 Test Cases

IdDescriptionWeight
ENROLL-AUTO-GROUP-TC-001Verify members with same primary ID automatically grouped as familyHigh
ENROLL-AUTO-GROUP-TC-002Verify family roles assigned automatically (M+1, M+2, M+3, etc.) based on age/relationHigh
ENROLL-AUTO-GROUP-TC-003Verify main insured identified automatically (oldest or specified in file)High
ENROLL-AUTO-GROUP-TC-004Verify family premium calculated based on family sizeHigh
ENROLL-AUTO-GROUP-TC-005Verify manual override available to adjust family grouping if neededMedium
ENROLL-AUTO-GROUP-TC-006Verify family members linked in system for floater benefit trackingHigh
ENROLL-AUTO-GROUP-TC-007Verify grouping summary displayed showing families createdMedium

4.20 Ft Member Enroll Document Attach

4.20.1 Priority

Should Have

4.20.2 User Story

As a membership processor, I want to attach supporting documents during enrollment so that I can store birth certificates, ID copies, and other required documents

4.20.3 Preconditions

Member enrollment in progress, documents scanned and available, document upload permissions granted

4.20.4 Postconditions

Documents uploaded and linked to member record, document types tagged, documents viewable in member profile, audit trail maintained

4.20.5 Test Cases

IdDescriptionWeight
ENROLL-DOCUMENT-ATTACH-TC-001Verify supported document formats (PDF, JPG, PNG) can be uploadedHigh
ENROLL-DOCUMENT-ATTACH-TC-002Verify file size validation enforces maximum 10MB per fileHigh
ENROLL-DOCUMENT-ATTACH-TC-003Verify multiple documents can be attached per memberHigh
ENROLL-DOCUMENT-ATTACH-TC-004Verify document type can be tagged (birth certificate, ID copy, proof of address)High
ENROLL-DOCUMENT-ATTACH-TC-005Verify documents viewable in member profile by authorized usersHigh
ENROLL-DOCUMENT-ATTACH-TC-006Verify document upload audit trail maintained with uploader and timestampMedium
ENROLL-DOCUMENT-ATTACH-TC-007Verify documents can be deleted/replaced with proper authorizationMedium

4.21 Ft Member Enroll Tin

4.21.1 Priority

Must Have

4.21.2 User Story

As an underwriter, I want to capture Tax Identification Number (TIN) during enrollment so that I comply with tax reporting requirements

4.21.3 Preconditions

Member enrollment form open, TIN field configured, TIN validation rules defined

4.21.4 Postconditions

TIN captured and stored, TIN visible in UW plan schedule, TIN validation passed, TIN included in tax reports

4.21.5 Test Cases

IdDescriptionWeight
ENROLL-TIN-TC-001Verify TIN field available in member enrollment formHigh
ENROLL-TIN-TC-002Verify TIN mandatory for corporate clientsHigh
ENROLL-TIN-TC-003Verify TIN format validation based on country rulesHigh
ENROLL-TIN-TC-004Verify TIN visible in underwriting plan schedule viewHigh
ENROLL-TIN-TC-005Verify TIN included in tax reporting and invoicesHigh
ENROLL-TIN-TC-006Verify TIN can be updated with proper authorization and audit trailMedium

4.22 Ft Member Enroll Dashboard

4.22.1 Priority

Should Have

4.22.2 User Story

As an underwriting manager, I want to view enrollment status dashboard so that I can monitor enrollment progress, pending uploads, rejected entries, and card printing status

4.22.3 Preconditions

Dashboard permissions granted, enrollment data available, real-time updates configured

4.22.4 Postconditions

Dashboard displays enrollment statistics, drill-down capability available, dashboard refreshes in real-time

4.22.5 Test Cases

IdDescriptionWeight
ENROLL-DASHBOARD-TC-001Verify dashboard displays total enrollments by status (pending, active, rejected)High
ENROLL-DASHBOARD-TC-002Verify dashboard shows pending bulk uploads awaiting processingHigh
ENROLL-DASHBOARD-TC-003Verify dashboard displays rejected entries with error summaryHigh
ENROLL-DASHBOARD-TC-004Verify dashboard shows card printing status (printed, pending, dispatched)High
ENROLL-DASHBOARD-TC-005Verify drill-down from dashboard to detailed enrollment listHigh
ENROLL-DASHBOARD-TC-006Verify dashboard refreshes automatically every 5 minutesMedium
ENROLL-DASHBOARD-TC-007Verify dashboard filterable by date range, product, and corporate clientMedium

4.23 Ft Member Update Info

4.23.1 Priority

Must Have

4.23.2 User Story

As a membership processor, I want to edit member information with premium impact calculation so that I can correct member details and adjust premium when necessary

4.23.3 Preconditions

Member exists in system, user has member edit permissions, approval workflow configured for premium-impacting changes

4.23.4 Postconditions

Member information updated, premium debit/credit calculated if applicable, invoice/credit note generated, audit trail logged, approval obtained if required

4.23.5 Test Cases

IdDescriptionWeight
UPDATE-INFO-TC-001Verify member name can be edited with approval workflowHigh
UPDATE-INFO-TC-002Verify date of birth can be edited with premium recalculation if age band changesHigh
UPDATE-INFO-TC-003Verify gender change calculates premium impact if premium differs by genderHigh
UPDATE-INFO-TC-004Verify contact information (phone, email) can be updated without approvalMedium
UPDATE-INFO-TC-005Verify premium debit invoice generated automatically when change increases premiumHigh
UPDATE-INFO-TC-006Verify credit note generated automatically when change decreases premiumHigh
UPDATE-INFO-TC-007Verify manager approval required for premium-impacting changesHigh
UPDATE-INFO-TC-008Verify audit trail logs all changes with old value, new value, user, and timestampHigh

4.24 Ft Member Update Contact Bulk

4.24.1 Priority

Should Have

4.24.2 User Story

As a membership processor, I want to update member contact information in bulk so that I can efficiently update phone/email for multiple members

4.24.3 Preconditions

Members exist in system, Excel template downloaded with member IDs, bulk update permissions granted

4.24.4 Postconditions

Contact information updated for all valid entries, validation errors reported, audit trail maintained

4.24.5 Test Cases

IdDescriptionWeight
UPDATE-CONTACT-BULK-TC-001Verify Excel template downloadable with member ID, phone, and email columnsHigh
UPDATE-CONTACT-BULK-TC-002Verify bulk upload matches members by ID and updates contact infoHigh
UPDATE-CONTACT-BULK-TC-003Verify phone number format validation (country code, length)High
UPDATE-CONTACT-BULK-TC-004Verify email format validationHigh
UPDATE-CONTACT-BULK-TC-005Verify error report generated for invalid member IDs or invalid formatsHigh
UPDATE-CONTACT-BULK-TC-006Verify update summary shows successful vs failed updatesMedium
UPDATE-CONTACT-BULK-TC-007Verify audit trail maintained for bulk contact updatesMedium

4.25 Ft Member Change Product

4.25.1 Priority

Must Have

4.25.2 User Story

As an underwriter, I want to change member product mid-policy with premium adjustment so that I can upgrade or downgrade member coverage during policy period

4.25.3 Preconditions

Member enrolled on current product, target product available, user has product change permissions, premium calculation rules configured

4.25.4 Postconditions

Member moved to new product, prorated premium calculated, claims history checked, invoice/credit note generated, policy document updated

4.25.5 Test Cases

IdDescriptionWeight
CHANGE-PRODUCT-TC-001Verify available products displayed for product change selectionHigh
CHANGE-PRODUCT-TC-002Verify system checks if member has claims on current productHigh
CHANGE-PRODUCT-TC-003Verify warning displayed if new product cannot accommodate existing claimsHigh
CHANGE-PRODUCT-TC-004Verify prorated premium debit calculated if new product more expensiveHigh
CHANGE-PRODUCT-TC-005Verify prorated credit calculated if new product less expensiveHigh
CHANGE-PRODUCT-TC-006Verify endorsement invoice/credit note generated automaticallyHigh
CHANGE-PRODUCT-TC-007Verify policy document regenerated with new benefit scheduleHigh
CHANGE-PRODUCT-TC-008Verify waiting periods re-applied for new benefits if applicableHigh
CHANGE-PRODUCT-TC-009Verify manager approval required for product changesHigh

4.26 Ft Member Suspend

4.26.1 Priority

Must Have

4.26.2 User Story

As an underwriter, I want to suspend specific member or entire policy with reason so that I can temporarily deactivate coverage without full termination

4.26.3 Preconditions

Member or policy active, suspension permissions granted, suspension reason codes configured

4.26.4 Postconditions

Member/policy suspended with documented reason, claims processing blocked during suspension, reactivation workflow available, premium handling per policy terms

4.26.5 Test Cases

IdDescriptionWeight
SUSPEND-TC-001Verify individual member can be suspended with reason selectionHigh
SUSPEND-TC-002Verify entire policy can be suspended affecting all membersHigh
SUSPEND-TC-003Verify suspension reason mandatory (non-payment, fraud investigation, client request)High
SUSPEND-TC-004Verify suspended member cannot process claims during suspension periodHigh
SUSPEND-TC-005Verify member verification at provider shows suspension statusHigh
SUSPEND-TC-006Verify reactivation workflow available with manager approvalHigh
SUSPEND-TC-007Verify premium refund calculated based on suspension duration and policy termsHigh
SUSPEND-TC-008Verify SMS notification sent to member informing of suspensionMedium

4.27 Ft Member Photo Display

4.27.1 Priority

Should Have

4.27.2 User Story

As a membership processor, I want to display member photo in member details screen so that I can visually identify member for verification and card printing

4.27.3 Preconditions

Member photo uploaded to system, user has member profile access permissions

4.27.4 Postconditions

Member photo displayed in profile, photo viewable during verification and card printing workflows

4.27.5 Test Cases

IdDescriptionWeight
PHOTO-DISPLAY-TC-001Verify member photo displayed in member profile viewHigh
PHOTO-DISPLAY-TC-002Verify photo displayed during member verification at providerHigh
PHOTO-DISPLAY-TC-003Verify photo displayed in card printing interfaceHigh
PHOTO-DISPLAY-TC-004Verify placeholder image shown if no photo uploadedMedium
PHOTO-DISPLAY-TC-005Verify photo can be zoomed for better viewingLow
PHOTO-DISPLAY-TC-006Verify photo load time optimized (compressed for web display)Medium

4.28 Ft Member Relation Type

4.28.1 Priority

Must Have

4.28.2 User Story

As an underwriter, I want to distinguish and tag members by relation type so that I can properly identify main insured, spouse, children, parents, and other relatives

4.28.3 Preconditions

Relation type configuration available, validation rules per relation type defined, age restrictions configured

4.28.4 Postconditions

Each member tagged with correct relation type, validation rules enforced, family structure clear in reporting

4.28.5 Test Cases

IdDescriptionWeight
RELATION-TYPE-TC-001Verify relation types available (Main Insured, Spouse, Child, Parent, Other Relative)High
RELATION-TYPE-TC-002Verify age validation for children (e.g., maximum age 21 or 25 if student)High
RELATION-TYPE-TC-003Verify only one main insured per family allowedHigh
RELATION-TYPE-TC-004Verify maximum one spouse per main insured enforcedHigh
RELATION-TYPE-TC-005Verify relation type displayed in member profile and member listHigh
RELATION-TYPE-TC-006Verify premium calculation considers relation type (e.g., child premium lower)High
RELATION-TYPE-TC-007Verify relation type filterable in reports and member searchesMedium

4.29 Ft Member Search Advanced

4.29.1 Priority

Must Have

4.29.2 User Story

As a customer service representative, I want to search members using advanced filters so that I can quickly find members by name, ID, relation type, status, or other criteria

4.29.3 Preconditions

Member database populated, search permissions granted, search index optimized

4.29.4 Postconditions

Search results returned quickly (<2 seconds), results sortable and filterable, expired members included if filter selected

4.29.5 Test Cases

IdDescriptionWeight
SEARCH-ADVANCED-TC-001Verify search by member ID returns exact match instantlyHigh
SEARCH-ADVANCED-TC-002Verify search by name supports partial matching (fuzzy search)High
SEARCH-ADVANCED-TC-003Verify search by relation type filters correctly (spouse, child, etc.)High
SEARCH-ADVANCED-TC-004Verify search by status filters active/inactive/expired membersHigh
SEARCH-ADVANCED-TC-005Verify multiple filters can be combined (e.g., active children only)High
SEARCH-ADVANCED-TC-006Verify search results display key info (name, ID, status, policy number)High
SEARCH-ADVANCED-TC-007Verify search results clickable to view full member profileMedium
SEARCH-ADVANCED-TC-008Verify search results exportable to ExcelMedium

4.30 Ft Member Audit Trail

4.30.1 Priority

Must Have

4.30.2 User Story

As a compliance officer, I want to track all changes made to member data so that I can maintain complete audit trail for compliance and dispute resolution

4.30.3 Preconditions

Audit logging enabled for member module, user activity tracking configured, audit trail storage sufficient

4.30.4 Postconditions

All member changes logged with field name, old value, new value, timestamp, user ID, audit trail searchable and exportable

4.30.5 Test Cases

IdDescriptionWeight
AUDIT-TRAIL-TC-001Verify all member field changes logged automaticallyHigh
AUDIT-TRAIL-TC-002Verify audit log captures field name, old value, new valueHigh
AUDIT-TRAIL-TC-003Verify audit log captures user ID and timestampHigh
AUDIT-TRAIL-TC-004Verify audit trail viewable in member profileHigh
AUDIT-TRAIL-TC-005Verify audit trail searchable by member ID, user, date rangeHigh
AUDIT-TRAIL-TC-006Verify audit trail exportable for compliance reportingHigh
AUDIT-TRAIL-TC-007Verify audit log immutable (cannot be edited or deleted)High

4.31 Ft Member History View

4.31.1 Priority

Should Have

4.31.2 User Story

As a customer service representative, I want to view member enrollment history including previous policies so that I can understand member's insurance history and track changes over time

4.31.3 Preconditions

Member has historical enrollment data, user has history view permissions

4.31.4 Postconditions

Historical policies displayed with timeline, product changes visible, claims summary per policy available

4.31.5 Test Cases

IdDescriptionWeight
HISTORY-VIEW-TC-001Verify all previous policies displayed in chronological orderHigh
HISTORY-VIEW-TC-002Verify product changes over time visible with effective datesHigh
HISTORY-VIEW-TC-003Verify claims summary per policy period displayedHigh
HISTORY-VIEW-TC-004Verify timeline visualization shows enrollment periods and gapsMedium
HISTORY-VIEW-TC-005Verify historical premium amounts displayed per policyMedium
HISTORY-VIEW-TC-006Verify historical policy documents downloadableMedium

4.32 Ft Member Special Notes

4.32.1 Priority

Must Have

4.32.2 User Story

As an underwriter, I want to add and display special notes for members so that I can flag pre-existing conditions, special arrangements, or important information

4.32.3 Preconditions

Member profile accessible, special notes permissions granted, alert configuration available

4.32.4 Postconditions

Special notes saved and visible in member profile, pop-up alerts shown during verification and claims vetting, notes history maintained

4.32.5 Test Cases

IdDescriptionWeight
SPECIAL-NOTES-TC-001Verify special notes can be added to member profileHigh
SPECIAL-NOTES-TC-002Verify notes categorizable (pre-existing condition, VIP, fraud alert)High
SPECIAL-NOTES-TC-003Verify pop-up alert shown during member verification at providerHigh
SPECIAL-NOTES-TC-004Verify pop-up alert shown during claims vetting processHigh
SPECIAL-NOTES-TC-005Verify notes history maintained showing who added/edited notes and whenHigh
SPECIAL-NOTES-TC-006Verify notes visible in member profile to authorized users onlyHigh
SPECIAL-NOTES-TC-007Verify notes can be marked as expired or inactive when no longer relevantMedium

4.33 Ft Member Add Midpolicy

4.33.1 Priority

Must Have

4.33.2 User Story

As a membership processor, I want to add new members mid-policy with premium proration so that I can enroll new employees or family members during policy period

4.33.3 Preconditions

Active policy exists, user has member addition permissions, proration rules configured, effective date within policy period

4.33.4 Postconditions

New member added to policy, prorated premium calculated based on remaining days, endorsement invoice generated, card printing queued

4.33.5 Test Cases

IdDescriptionWeight
ADD-MIDPOLICY-TC-001Verify new member can be added to active policyHigh
ADD-MIDPOLICY-TC-002Verify effective date selection within policy periodHigh
ADD-MIDPOLICY-TC-003Verify prorated premium calculated based on remaining policy daysHigh
ADD-MIDPOLICY-TC-004Verify endorsement invoice generated automatically with correct amountHigh
ADD-MIDPOLICY-TC-005Verify member card queued for printing upon activationHigh
ADD-MIDPOLICY-TC-006Verify policy member list updated with new memberHigh
ADD-MIDPOLICY-TC-007Verify endorsement document generated showing additionHigh
ADD-MIDPOLICY-TC-008Verify SMS notification sent to new member with policy detailsMedium

4.34 Ft Member Add Bulk

4.34.1 Priority

Must Have

4.34.2 User Story

As a membership processor, I want to add multiple members in bulk mid-policy so that I can efficiently process large batches of new joiners

4.34.3 Preconditions

Active policy exists, bulk addition template downloaded, member data prepared, bulk addition permissions granted

4.34.4 Postconditions

Multiple members added successfully, validation errors reported, prorated premium calculated for all, consolidated or individual invoices generated

4.34.5 Test Cases

IdDescriptionWeight
ADD-BULK-TC-001Verify bulk addition template downloadable with required columnsHigh
ADD-BULK-TC-002Verify bulk upload validates member data (duplicates, mandatory fields)High
ADD-BULK-TC-003Verify prorated premium calculated for each member based on entry dateHigh
ADD-BULK-TC-004Verify option to generate single consolidated invoice or individual invoicesHigh
ADD-BULK-TC-005Verify validation error report generated for invalid entriesHigh
ADD-BULK-TC-006Verify successful additions count and total premium displayed in summaryMedium
ADD-BULK-TC-007Verify all added members queued for card printingHigh

4.35 Ft Member Add Suspend Payment

4.35.1 Priority

Must Have

4.35.2 User Story

As a finance officer, I want to temporarily suspend additional members until premium receipt so that I can control activation based on payment status

4.35.3 Preconditions

Members added mid-policy with pending invoices, suspension workflow configured, payment tracking enabled

4.35.4 Postconditions

Added members suspended until payment confirmed, auto-activation upon receipt, SMS notification sent to members upon activation

4.35.5 Test Cases

IdDescriptionWeight
ADD-SUSPEND-PAYMENT-TC-001Verify added members automatically suspended if invoice unpaidHigh
ADD-SUSPEND-PAYMENT-TC-002Verify suspended member status visible in member listHigh
ADD-SUSPEND-PAYMENT-TC-003Verify suspended members cannot process claimsHigh
ADD-SUSPEND-PAYMENT-TC-004Verify auto-activation when payment receipt linked to endorsement invoiceHigh
ADD-SUSPEND-PAYMENT-TC-005Verify SMS notification sent to member upon activationMedium
ADD-SUSPEND-PAYMENT-TC-006Verify manual activation available with manager overrideMedium
ADD-SUSPEND-PAYMENT-TC-007Verify report showing suspended additions pending paymentMedium

4.36 Ft Member Add Consolidate Invoice

4.36.1 Priority

Should Have

4.36.2 User Story

As a finance officer, I want to consolidate multiple member addition invoices into single invoice so that I can simplify billing for clients with frequent additions

4.36.3 Preconditions

Multiple endorsement invoices exist for same policy, invoices unpaid, consolidation permissions granted, date range selected

4.36.4 Postconditions

Consolidated invoice created combining multiple additions, individual additions tracked within consolidated invoice, original invoices replaced or marked as consolidated

4.36.5 Test Cases

IdDescriptionWeight
ADD-CONSOLIDATE-INVOICE-TC-001Verify multiple unpaid endorsement invoices can be selected for consolidationHigh
ADD-CONSOLIDATE-INVOICE-TC-002Verify date range filter available to select invoices by periodHigh
ADD-CONSOLIDATE-INVOICE-TC-003Verify consolidated invoice total equals sum of individual invoicesHigh
ADD-CONSOLIDATE-INVOICE-TC-004Verify consolidated invoice details list each individual additionHigh
ADD-CONSOLIDATE-INVOICE-TC-005Verify original invoices marked as consolidated (not payable separately)High
ADD-CONSOLIDATE-INVOICE-TC-006Verify payment receipt against consolidated invoice activates all included membersHigh
ADD-CONSOLIDATE-INVOICE-TC-007Verify consolidation audit trail maintainedMedium

4.37 Ft Member Add Reverse

4.37.1 Priority

Must Have

4.37.2 User Story

As an underwriter, I want to reverse member addition if added in error so that I can correct mistakes without financial impact

4.37.3 Preconditions

Member added mid-policy, reversal permissions granted, reversal validation rules configured (claims check, payment check)

4.37.4 Postconditions

Member addition reversed, invoice canceled or credit note generated, member removed from active list, audit trail logged

4.37.5 Test Cases

IdDescriptionWeight
ADD-REVERSE-TC-001Verify reversal checks if member has submitted any claimsHigh
ADD-REVERSE-TC-002Verify reversal blocked if claims exist for added memberHigh
ADD-REVERSE-TC-003Verify reversal checks if endorsement invoice paidHigh
ADD-REVERSE-TC-004Verify automatic credit note generated if invoice already paidHigh
ADD-REVERSE-TC-005Verify invoice canceled if not yet paidHigh
ADD-REVERSE-TC-006Verify manager approval required for reversalHigh
ADD-REVERSE-TC-007Verify member removed from policy member list after reversalHigh
ADD-REVERSE-TC-008Verify reversal audit trail maintained with reason and approverHigh

4.38 Ft Member Renew Notification

4.38.1 Priority

Must Have

4.38.2 User Story

As an underwriter, I want to send renewal notifications to policyholders via SMS and email so that I can remind clients of upcoming renewals in advance

4.38.3 Preconditions

Policy approaching expiry date, notification schedule configured (90, 60, 30 days), SMS/email gateway integrated, renewal quotation prepared

4.38.4 Postconditions

Notifications sent at scheduled intervals, renewal quotation attached, member list included, delivery status tracked

4.38.5 Test Cases

IdDescriptionWeight
RENEW-NOTIFICATION-TC-001Verify notifications automatically triggered 90 days before expiryHigh
RENEW-NOTIFICATION-TC-002Verify follow-up notifications sent at 60 and 30 days before expiryHigh
RENEW-NOTIFICATION-TC-003Verify notification schedule configurable per client preferenceMedium
RENEW-NOTIFICATION-TC-004Verify renewal quotation attached to email notificationHigh
RENEW-NOTIFICATION-TC-005Verify current member list included in notificationHigh
RENEW-NOTIFICATION-TC-006Verify SMS and email delivery status trackedMedium
RENEW-NOTIFICATION-TC-007Verify notification stops after policy renewedHigh

4.39 Ft Member Renew Exclude Bulk

4.39.1 Priority

Must Have

4.39.2 User Story

As an underwriter, I want to exclude members from renewal in bulk so that I can remove terminated employees or family members who no longer need coverage

4.39.3 Preconditions

Renewal process initiated, members selected for exclusion, exclusion permissions granted, exclusion reason documented

4.39.4 Postconditions

Members excluded from renewal, premium adjusted automatically, updated member list generated, exclusion audit trail maintained

4.39.5 Test Cases

IdDescriptionWeight
RENEW-EXCLUDE-BULK-TC-001Verify bulk exclusion via Excel upload with member IDsHigh
RENEW-EXCLUDE-BULK-TC-002Verify bulk exclusion via multi-select from member listHigh
RENEW-EXCLUDE-BULK-TC-003Verify exclusion reason mandatory for each excluded memberHigh
RENEW-EXCLUDE-BULK-TC-004Verify renewal premium automatically recalculated after exclusionsHigh
RENEW-EXCLUDE-BULK-TC-005Verify updated member list generated showing remaining membersHigh
RENEW-EXCLUDE-BULK-TC-006Verify exclusion summary report showing excluded members and reasonsMedium
RENEW-EXCLUDE-BULK-TC-007Verify manager approval required for bulk exclusionsHigh

4.40 Ft Member Renew Add Members

4.40.1 Priority

Must Have

4.40.2 User Story

As an underwriter, I want to add new members at renewal stage so that I can include new joiners in renewed policy

4.40.3 Preconditions

Renewal process initiated, new member data prepared, renewal quotation not yet finalized

4.40.4 Postconditions

New members added to renewal, premium calculated for full policy period, updated member list generated, renewal quotation updated

4.40.5 Test Cases

IdDescriptionWeight
RENEW-ADD-MEMBERS-TC-001Verify new members can be added during renewal processHigh
RENEW-ADD-MEMBERS-TC-002Verify bulk upload supported for adding multiple new membersHigh
RENEW-ADD-MEMBERS-TC-003Verify premium calculated for full renewal period (not prorated)High
RENEW-ADD-MEMBERS-TC-004Verify renewal quotation automatically updated with new premiumHigh
RENEW-ADD-MEMBERS-TC-005Verify updated member list includes new additionsHigh
RENEW-ADD-MEMBERS-TC-006Verify validation rules applied to new member dataHigh
RENEW-ADD-MEMBERS-TC-007Verify summary shows previous vs new member countMedium

4.41 Ft Member Renew Product Change

4.41.1 Priority

Must Have

4.41.2 User Story

As an underwriter, I want to allow product change at renewal stage so that I can upgrade or change coverage for the new policy period

4.41.3 Preconditions

Renewal initiated, alternative products available, product change permissions granted, impact analysis performed

4.41.4 Postconditions

Product changed for renewal, new premium calculated, member notification of benefit changes sent, policy document regenerated with new product

4.41.5 Test Cases

IdDescriptionWeight
RENEW-PRODUCT-CHANGE-TC-001Verify available products displayed for selection during renewalHigh
RENEW-PRODUCT-CHANGE-TC-002Verify benefit comparison between current and new product displayedHigh
RENEW-PRODUCT-CHANGE-TC-003Verify new premium calculated based on new product ratesHigh
RENEW-PRODUCT-CHANGE-TC-004Verify premium comparison (old vs new) displayed to underwriterHigh
RENEW-PRODUCT-CHANGE-TC-005Verify member notification sent informing of benefit changesHigh
RENEW-PRODUCT-CHANGE-TC-006Verify policy document regenerated with new product benefit scheduleHigh
RENEW-PRODUCT-CHANGE-TC-007Verify waiting periods applied for new benefits if configuredMedium

4.42 Ft Member Renew Early

4.42.1 Priority

Should Have

4.42.2 User Story

As an underwriter, I want to process early renewal while current policy remains active so that clients can renew before expiry without coverage gap

4.42.3 Preconditions

Current policy still active, early renewal permissions granted, client requested early renewal, new policy period defined

4.42.4 Postconditions

New policy created with future start date, current policy remains active until end date, no overlap, payment required before new policy activation

4.42.5 Test Cases

IdDescriptionWeight
RENEW-EARLY-TC-001Verify early renewal can be initiated while current policy activeHigh
RENEW-EARLY-TC-002Verify new policy start date automatically set to current policy end date + 1 dayHigh
RENEW-EARLY-TC-003Verify no coverage overlap between current and new policyHigh
RENEW-EARLY-TC-004Verify invoice generated for new policy periodHigh
RENEW-EARLY-TC-005Verify new policy suspended until payment receivedHigh
RENEW-EARLY-TC-006Verify auto-activation on scheduled start date after payment confirmedHigh
RENEW-EARLY-TC-007Verify both policies viewable in system with clear status indicatorsMedium

4.43 Ft Member Renew Reverse

4.43.1 Priority

Must Have

4.43.2 User Story

As an underwriter, I want to reverse renewal with appropriate controls so that I can correct erroneous renewals

4.43.3 Preconditions

Renewal processed, reversal permissions granted, reversal validation checks configured (invoice, receipt, claims checks)

4.43.4 Postconditions

Renewal reversed, invoice canceled or credit note generated, members reverted to previous policy status, audit trail logged

4.43.5 Test Cases

IdDescriptionWeight
RENEW-REVERSE-TC-001Verify reversal checks if renewal invoice generatedHigh
RENEW-REVERSE-TC-002Verify reversal checks if renewal invoice paidHigh
RENEW-REVERSE-TC-003Verify reversal checks if any claims submitted on renewed policyHigh
RENEW-REVERSE-TC-004Verify reversal blocked if claims exist on renewed policyHigh
RENEW-REVERSE-TC-005Verify credit note generated if renewal invoice already paidHigh
RENEW-REVERSE-TC-006Verify invoice canceled if not yet paidHigh
RENEW-REVERSE-TC-007Verify manager approval required for renewal reversalHigh
RENEW-REVERSE-TC-008Verify reversal audit trail maintained with reason and approverHigh

4.44 Ft Member Renew Individual Workflow

4.44.1 Priority

Must Have

4.44.2 User Story

As a customer service representative, I want to process individual client renewals within system without email so that I can streamline individual renewal process for retail clients

4.44.3 Preconditions

Individual policy approaching expiry, CRO has renewal permissions, member portal renewal enabled for self-service

4.44.4 Postconditions

Individual renewal processed via system, payment confirmed, auto-activation upon payment, no underwriter email required

4.44.5 Test Cases

IdDescriptionWeight
RENEW-INDIVIDUAL-WORKFLOW-TC-001Verify CRO can initiate renewal for individual clients without underwriterHigh
RENEW-INDIVIDUAL-WORKFLOW-TC-002Verify individual member can initiate renewal via member portalHigh
RENEW-INDIVIDUAL-WORKFLOW-TC-003Verify renewal quotation auto-generated based on previous policyHigh
RENEW-INDIVIDUAL-WORKFLOW-TC-004Verify member can update information during self-service renewalHigh
RENEW-INDIVIDUAL-WORKFLOW-TC-005Verify payment gateway integrated for online renewal paymentHigh
RENEW-INDIVIDUAL-WORKFLOW-TC-006Verify auto-activation upon payment confirmation without manual interventionHigh
RENEW-INDIVIDUAL-WORKFLOW-TC-007Verify policy document and welcome email sent automaticallyHigh

4.45 Ft Member Delete Bulk

4.45.1 Priority

Must Have

4.45.2 User Story

As a membership processor, I want to delete multiple members in bulk with documented reason so that I can remove members who left employment or no longer need coverage

4.45.3 Preconditions

Members selected for deletion, deletion permissions granted, deletion reason codes configured, claims history check enabled

4.45.4 Postconditions

Members deleted with documented reason, premium refund calculated if applicable, claims grace period enforced, audit trail maintained

4.45.5 Test Cases

IdDescriptionWeight
DELETE-BULK-TC-001Verify bulk deletion via Excel upload with member IDs and reasonsHigh
DELETE-BULK-TC-002Verify bulk deletion via multi-select from member listHigh
DELETE-BULK-TC-003Verify deletion reason mandatory for each deleted memberHigh
DELETE-BULK-TC-004Verify system checks if member has claims and enforces effective date after last service dateHigh
DELETE-BULK-TC-005Verify prorated premium refund calculated based on remaining daysHigh
DELETE-BULK-TC-006Verify credit note generated for premium refundHigh
DELETE-BULK-TC-007Verify claims grace period enforced (e.g., allow claims for 3 months post-deletion)High
DELETE-BULK-TC-008Verify manager approval required for bulk deletionsHigh

4.46 Ft Member Terminate Policy

4.46.1 Priority

Must Have

4.46.2 User Story

As an underwriter, I want to terminate entire policy with premium calculation so that I can close policy when client no longer needs coverage

4.46.3 Preconditions

Policy active, termination permissions granted, termination reason documented, claims grace period rules configured

4.46.4 Postconditions

Policy terminated, all members deactivated, premium refund calculated per terms, credit note generated, claims grace period configured

4.46.5 Test Cases

IdDescriptionWeight
TERMINATE-POLICY-TC-001Verify entire policy can be terminated with effective dateHigh
TERMINATE-POLICY-TC-002Verify termination reason mandatoryHigh
TERMINATE-POLICY-TC-003Verify all members automatically deactivated upon policy terminationHigh
TERMINATE-POLICY-TC-004Verify prorated premium refund calculated based on remaining days and policy termsHigh
TERMINATE-POLICY-TC-005Verify credit note generated if refund applicableHigh
TERMINATE-POLICY-TC-006Verify claims grace period configured (e.g., 3 months) for service dates before terminationHigh
TERMINATE-POLICY-TC-007Verify manager approval required for policy terminationHigh
TERMINATE-POLICY-TC-008Verify termination audit trail maintainedHigh

4.47 Ft Member Delete Refund

4.47.1 Priority

Must Have

4.47.2 User Story

As a finance officer, I want to calculate and process prorated premium refund for deleted members so that I can refund unused premium according to policy terms

4.47.3 Preconditions

Member deleted mid-policy, refund rules configured (insured vs fund), grace period configured, credit note generation enabled

4.47.4 Postconditions

Refund calculated per policy terms, credit note generated, refund rules enforced (no refund if claims exist for insured, no refund for fund)

4.47.5 Test Cases

IdDescriptionWeight
DELETE-REFUND-TC-001Verify prorated refund calculated for insured products based on remaining daysHigh
DELETE-REFUND-TC-002Verify no refund rule enforced for fund productsHigh
DELETE-REFUND-TC-003Verify no refund if member has submitted claims on insured productHigh
DELETE-REFUND-TC-004Verify grace period configurable (default 3 months)High
DELETE-REFUND-TC-005Verify no refund if deletion within grace periodHigh
DELETE-REFUND-TC-006Verify credit note generated automatically with correct amountHigh
DELETE-REFUND-TC-007Verify refund calculation summary displayed before confirmationMedium

4.48 Ft Member Terminated Claims

4.48.1 Priority

Must Have

4.48.2 User Story

As a claims processor, I want to process claims for members terminated after service date so that I can honor valid claims within grace period

4.48.3 Preconditions

Member terminated, claim submitted with service date before termination, grace period configured, claims vetting permissions granted

4.48.4 Postconditions

Claims with service date before termination allowed, warning displayed during vetting, grace period enforced, claims beyond grace period rejected

4.48.5 Test Cases

IdDescriptionWeight
TERMINATED-CLAIMS-TC-001Verify claims with service date before termination date allowedHigh
TERMINATED-CLAIMS-TC-002Verify warning displayed during vetting if member terminatedHigh
TERMINATED-CLAIMS-TC-003Verify grace period enforced (e.g., claims accepted up to 3 months after termination)High
TERMINATED-CLAIMS-TC-004Verify claims with service date after termination date rejected automaticallyHigh
TERMINATED-CLAIMS-TC-005Verify claims beyond grace period require special approvalHigh
TERMINATED-CLAIMS-TC-006Verify termination details visible during claims vettingHigh
TERMINATED-CLAIMS-TC-007Verify grace period configurable per client policy termsMedium

4.49 Ft Member Reinstate Terminated

4.49.1 Priority

Must Have

4.49.2 User Story

As an underwriter, I want to reinstate terminated member with premium controls so that I can re-activate member who was terminated in error or returns to employment

4.49.3 Preconditions

Member previously terminated, reinstatement permissions granted, premium calculation rules configured, waiting period rules defined

4.49.4 Postconditions

Member reinstated with effective date, premium calculated for gap period, credit note adjusted, waiting period re-application checked, approval obtained

4.49.5 Test Cases

IdDescriptionWeight
REINSTATE-TERMINATED-TC-001Verify terminated member can be reinstated with effective dateHigh
REINSTATE-TERMINATED-TC-002Verify premium calculated for gap period between termination and reinstatementHigh
REINSTATE-TERMINATED-TC-003Verify endorsement invoice generated for gap premiumHigh
REINSTATE-TERMINATED-TC-004Verify previous credit note adjusted if refund was issuedHigh
REINSTATE-TERMINATED-TC-005Verify waiting period re-application check if gap exceeds thresholdHigh
REINSTATE-TERMINATED-TC-006Verify manager approval required for reinstatementHigh
REINSTATE-TERMINATED-TC-007Verify reinstatement reason documented in audit trailHigh

4.50 Ft Member Reinstate Forgotten

4.50.1 Priority

Must Have

4.50.2 User Story

As an underwriter, I want to reinstate member forgotten at renewal so that I can add back member who should have been renewed

4.50.3 Preconditions

Renewal processed, member discovered missing from renewed policy, reinstatement permissions granted, premium backdating rules configured

4.50.4 Postconditions

Member added to renewed policy with backdated effective date, premium calculated for full renewal period, manager approval obtained, endorsement generated

4.50.5 Test Cases

IdDescriptionWeight
REINSTATE-FORGOTTEN-TC-001Verify forgotten member can be added to renewed policyHigh
REINSTATE-FORGOTTEN-TC-002Verify effective date can be backdated to renewal start dateHigh
REINSTATE-FORGOTTEN-TC-003Verify premium calculated for full renewal period (no proration)High
REINSTATE-FORGOTTEN-TC-004Verify endorsement invoice generated for forgotten member premiumHigh
REINSTATE-FORGOTTEN-TC-005Verify manager approval required due to backdatingHigh
REINSTATE-FORGOTTEN-TC-006Verify policy member list updated including forgotten memberHigh
REINSTATE-FORGOTTEN-TC-007Verify endorsement document generated showing additionHigh

4.51 Ft Member Card Print

4.51.1 Priority

Must Have

4.51.2 User Story

As a membership processor, I want to link card printing to enrollment process so that cards are automatically printed for activated members

4.51.3 Preconditions

Member enrolled and activated, card printing system integrated, card template configured, member photo uploaded

4.51.4 Postconditions

Card printing automatically triggered upon activation, active members queued for printing, batch printing supported, print queue manageable

4.51.5 Test Cases

IdDescriptionWeight
CARD-PRINT-TC-001Verify card printing automatically triggered when member activatedHigh
CARD-PRINT-TC-002Verify only active members queued for card printingHigh
CARD-PRINT-TC-003Verify card template displays member photo, name, ID, policy number, benefitsHigh
CARD-PRINT-TC-004Verify batch printing supported for multiple members at onceHigh
CARD-PRINT-TC-005Verify print queue viewable showing pending cardsHigh
CARD-PRINT-TC-006Verify card design template configurable per client brandingMedium
CARD-PRINT-TC-007Verify cards marked as printed with timestamp after printingHigh

4.52 Ft Member Card Reprint

4.52.1 Priority

Must Have

4.52.2 User Story

As a customer service representative, I want to reprint member cards with approval so that I can issue replacement cards for lost or damaged cards

4.52.3 Preconditions

Member card previously printed, card reprint permissions granted, approval workflow configured, reprint reason codes defined

4.52.4 Postconditions

Card reprinted with manager approval, reprint reason documented, old card invalidated, reprint fee configured if applicable

4.52.5 Test Cases

IdDescriptionWeight
CARD-REPRINT-TC-001Verify card reprint request can be initiated for active memberHigh
CARD-REPRINT-TC-002Verify reprint reason mandatory (lost, damaged, incorrect details)High
CARD-REPRINT-TC-003Verify manager approval required for reprint requestHigh
CARD-REPRINT-TC-004Verify old card number invalidated upon reprintHigh
CARD-REPRINT-TC-005Verify new card queued for printing after approvalHigh
CARD-REPRINT-TC-006Verify reprint fee configurable and charged if applicableMedium
CARD-REPRINT-TC-007Verify reprint history maintained in member profileMedium

4.53 Ft Member Card Track Dispatch

4.53.1 Priority

Should Have

4.53.2 User Story

As a customer service representative, I want to track card dispatch to client so that I can monitor card delivery and confirm receipt

4.53.3 Preconditions

Cards printed, dispatch tracking enabled, dispatch workflow configured, client acknowledgment process defined

4.53.4 Postconditions

Card dispatch tracked with dates (printed, dispatched, received), batch dispatch management enabled, client acknowledgment captured

4.53.5 Test Cases

IdDescriptionWeight
CARD-TRACK-DISPATCH-TC-001Verify printed date automatically captured when card printedHigh
CARD-TRACK-DISPATCH-TC-002Verify dispatched date can be recorded when cards sent to clientHigh
CARD-TRACK-DISPATCH-TC-003Verify received date can be recorded upon client acknowledgmentHigh
CARD-TRACK-DISPATCH-TC-004Verify batch dispatch management allows dispatching multiple cards at onceHigh
CARD-TRACK-DISPATCH-TC-005Verify dispatch report showing cards pending dispatch and deliveryMedium
CARD-TRACK-DISPATCH-TC-006Verify client acknowledgment signature/confirmation capturedMedium

4.54 Ft Member Card Notification

4.54.1 Priority

Should Have

4.54.2 User Story

As a membership processor, I want to send automated notification when card is ready for pickup so that I can inform client that cards are printed and available

4.54.3 Preconditions

Cards printed, notification system integrated, message template configured, client contact details available

4.54.4 Postconditions

SMS/email notification sent automatically when card printed, message includes pickup location and instructions, delivery status tracked

4.54.5 Test Cases

IdDescriptionWeight
CARD-NOTIFICATION-TC-001Verify SMS notification automatically sent when card printedHigh
CARD-NOTIFICATION-TC-002Verify email notification sent with card ready messageHigh
CARD-NOTIFICATION-TC-003Verify notification message template configurableMedium
CARD-NOTIFICATION-TC-004Verify notification includes pickup location and instructionsHigh
CARD-NOTIFICATION-TC-005Verify notification delivery status tracked (sent, delivered, failed)Medium
CARD-NOTIFICATION-TC-006Verify batch notification for multiple cards to same clientMedium

4.55 Ft Member Card Stock Tracking

4.55.1 Priority

Should Have

4.55.2 User Story

As a membership manager, I want to manage card stock inventory so that I can track card stock levels and reorder when low

4.55.3 Preconditions

Card stock management enabled, initial stock quantity configured, reorder point defined, stock alerts configured

4.55.4 Postconditions

Card stock tracked (current, printed, remaining), low stock alerts sent, reorder point triggers notification, stock history maintained

4.55.5 Test Cases

IdDescriptionWeight
CARD-STOCK-TRACKING-TC-001Verify initial card stock quantity can be configuredHigh
CARD-STOCK-TRACKING-TC-002Verify stock automatically decremented when cards printedHigh
CARD-STOCK-TRACKING-TC-003Verify current stock quantity displayed in dashboardHigh
CARD-STOCK-TRACKING-TC-004Verify low stock alert triggered when stock below reorder pointHigh
CARD-STOCK-TRACKING-TC-005Verify reorder point configurable (e.g., alert at 100 cards remaining)High
CARD-STOCK-TRACKING-TC-006Verify stock replenishment can be recorded when new cards receivedHigh
CARD-STOCK-TRACKING-TC-007Verify stock history report showing usage over timeMedium

4.56 Ft Member Policy Generate

4.56.1 Priority

Must Have

4.56.2 User Story

As an underwriter, I want to generate policy document with member list and provider list so that I can provide clients with official policy documentation

4.56.3 Preconditions

Policy activated, member list finalized, provider network allocated, policy template configured, document generation system enabled

4.56.4 Postconditions

Policy document generated in PDF format, includes policy details, benefit schedule, member list, allocated provider list, auto-generation upon activation

4.56.5 Test Cases

IdDescriptionWeight
POLICY-GENERATE-TC-001Verify policy document auto-generated upon policy activationHigh
POLICY-GENERATE-TC-002Verify policy document includes policy number, dates, and premium detailsHigh
POLICY-GENERATE-TC-003Verify benefit schedule included with coverage limits and termsHigh
POLICY-GENERATE-TC-004Verify complete member list included with names, IDs, and relation typesHigh
POLICY-GENERATE-TC-005Verify allocated provider list included with provider names and locationsHigh
POLICY-GENERATE-TC-006Verify policy document generated in PDF formatHigh
POLICY-GENERATE-TC-007Verify policy template configurable per client brandingMedium
POLICY-GENERATE-TC-008Verify policy document downloadable from systemHigh

4.57 Ft Member Endorsement Generate

4.57.1 Priority

Must Have

4.57.2 User Story

As an underwriter, I want to generate endorsement policy document for mid-policy changes so that I can document all changes made during policy period

4.57.3 Preconditions

Mid-policy change made (addition, deletion, product change), endorsement generation enabled, sequential numbering configured

4.57.4 Postconditions

Endorsement document generated, includes changes made, effective date, premium impact, updated member list, sequential endorsement numbering

4.57.5 Test Cases

IdDescriptionWeight
ENDORSEMENT-GENERATE-TC-001Verify endorsement document auto-generated for member additionsHigh
ENDORSEMENT-GENERATE-TC-002Verify endorsement document generated for member deletionsHigh
ENDORSEMENT-GENERATE-TC-003Verify endorsement document generated for product changesHigh
ENDORSEMENT-GENERATE-TC-004Verify endorsement includes effective date and description of changesHigh
ENDORSEMENT-GENERATE-TC-005Verify endorsement includes premium impact (debit or credit)High
ENDORSEMENT-GENERATE-TC-006Verify updated member list included if members added/removedHigh
ENDORSEMENT-GENERATE-TC-007Verify sequential endorsement numbering (e.g., END-001, END-002)High
ENDORSEMENT-GENERATE-TC-008Verify endorsement document downloadable in PDF formatHigh

4.58 Ft Member Policy Format

4.58.1 Priority

Should Have

4.58.2 User Story

As an underwriter, I want to generate policy documents in multiple formats so that I can provide documents in client's preferred format

4.58.3 Preconditions

Policy data available, multiple format generators configured, format templates available (PDF, Word, Excel)

4.58.4 Postconditions

Policy documents available in multiple formats (PDF, DOCX, XLSX), format selection available, templates configurable per format

4.58.5 Test Cases

IdDescriptionWeight
POLICY-FORMAT-TC-001Verify policy document can be generated in PDF formatHigh
POLICY-FORMAT-TC-002Verify policy document can be generated in Microsoft Word (DOCX) formatHigh
POLICY-FORMAT-TC-003Verify member list can be exported in Excel (XLSX) formatHigh
POLICY-FORMAT-TC-004Verify format selection available during document generationHigh
POLICY-FORMAT-TC-005Verify templates configurable per format for branding consistencyMedium
POLICY-FORMAT-TC-006Verify all formats contain same policy informationHigh

4.59 Ft Member Waiting Entry

4.59.1 Priority

Must Have

4.59.2 User Story

As an underwriter, I want to configure waiting periods based on member entry date so that I can apply waiting periods from when member joins

4.59.3 Preconditions

Member enrollment initiated, waiting period rules configured per benefit, member entry date captured

4.59.4 Postconditions

Waiting period configured per member entry date, different periods per benefit, remaining days displayed, end date auto-calculated

4.59.5 Test Cases

IdDescriptionWeight
WAITING-ENTRY-TC-001Verify waiting period calculated from member entry dateHigh
WAITING-ENTRY-TC-002Verify different waiting periods configurable per benefitHigh
WAITING-ENTRY-TC-003Verify waiting period end date automatically calculatedHigh
WAITING-ENTRY-TC-004Verify remaining waiting period days displayed in member profileHigh
WAITING-ENTRY-TC-005Verify waiting period status visible during claims vettingHigh
WAITING-ENTRY-TC-006Verify claims for services under waiting period flagged or rejectedHigh
WAITING-ENTRY-TC-007Verify waiting period automatically expires after configured durationHigh

4.60 Ft Member Waiting Policy

4.60.1 Priority

Must Have

4.60.2 User Story

As an underwriter, I want to configure waiting periods at policy level so that I can apply uniform waiting period for all members from policy start

4.60.3 Preconditions

Policy creation initiated, policy-level waiting period rules configured, client negotiation documented

4.60.4 Postconditions

Policy-level waiting period configured, same for all members regardless of entry date, override option available per client

4.60.5 Test Cases

IdDescriptionWeight
WAITING-POLICY-TC-001Verify policy-level waiting period applies to all membersHigh
WAITING-POLICY-TC-002Verify waiting period starts from policy start date for all membersHigh
WAITING-POLICY-TC-003Verify different waiting periods configurable per benefit at policy levelHigh
WAITING-POLICY-TC-004Verify client-specific override available for negotiated waiting periodsHigh
WAITING-POLICY-TC-005Verify members added mid-policy inherit policy-level waiting period rulesHigh
WAITING-POLICY-TC-006Verify waiting period configuration visible in policy documentMedium

4.61 Ft Member Waiting Display

4.61.1 Priority

Must Have

4.61.2 User Story

As a provider, I want to see waiting period status during verification so that I can inform member which services are not yet available

4.61.3 Preconditions

Member verification initiated at provider, waiting period configured, member has active waiting periods

4.61.4 Postconditions

Pop-up notification displays services under waiting period, remaining days shown, provider informed before service delivery

4.61.5 Test Cases

IdDescriptionWeight
WAITING-DISPLAY-TC-001Verify pop-up notification displays during member verification if waiting periods activeHigh
WAITING-DISPLAY-TC-002Verify notification lists specific services/benefits under waiting periodHigh
WAITING-DISPLAY-TC-003Verify remaining days displayed for each benefit under waiting periodHigh
WAITING-DISPLAY-TC-004Verify notification dismissible but logged for audit purposesMedium
WAITING-DISPLAY-TC-005Verify no notification if all waiting periods expiredHigh
WAITING-DISPLAY-TC-006Verify waiting period information printable for member referenceLow

4.62 Ft Member Sla Config

4.62.1 Priority

Must Have

4.62.2 User Story

As an underwriting manager, I want to configure SLA for underwriting process with key milestones so that I can track and meet service level commitments

4.62.3 Preconditions

SLA module enabled, key milestones identified (quotation, enrollment, issuance, card printing), KPI targets defined

4.62.4 Postconditions

SLA milestones configured with target durations, KPI tracking enabled, automated notifications on SLA breach, SLA dashboard available

4.62.5 Test Cases

IdDescriptionWeight
SLA-CONFIG-TC-001Verify SLA milestones configurable (quotation generation, enrollment, issuance, card printing)High
SLA-CONFIG-TC-002Verify target duration configurable for each milestone (e.g., quotation within 24 hours)High
SLA-CONFIG-TC-003Verify KPI targets configurable per client or globallyHigh
SLA-CONFIG-TC-004Verify automated notification triggered when SLA milestone breachedHigh
SLA-CONFIG-TC-005Verify SLA tracking starts automatically upon policy initiationHigh
SLA-CONFIG-TC-006Verify SLA status visible in underwriting dashboardHigh
SLA-CONFIG-TC-007Verify SLA breach reasons capturable for analysisMedium

4.63 Ft Member Sla Client Track

4.63.1 Priority

Should Have

4.63.2 User Story

As a client, I want to track SLA status through client portal so that I can monitor processing status with transparency

4.63.3 Preconditions

Client portal access granted, SLA tracking enabled, policy in underwriting process

4.63.4 Postconditions

SLA progress visible in client portal, current stage displayed, expected completion date shown, milestone completion notifications sent

4.63.5 Test Cases

IdDescriptionWeight
SLA-CLIENT-TRACK-TC-001Verify client can view SLA progress in client portalHigh
SLA-CLIENT-TRACK-TC-002Verify current underwriting stage displayed (quotation, enrollment, vetting, activation)High
SLA-CLIENT-TRACK-TC-003Verify expected completion date displayed for each milestoneHigh
SLA-CLIENT-TRACK-TC-004Verify progress bar or timeline visualization showing completed vs pending milestonesMedium
SLA-CLIENT-TRACK-TC-005Verify notification sent to client upon milestone completionHigh
SLA-CLIENT-TRACK-TC-006Verify client can download SLA status reportLow

4.64 Ft Member Uw Status Dashboard

4.64.1 Priority

Must Have

4.64.2 User Story

As an underwriting manager, I want to view underwriting process status dashboard so that I can monitor underwriting stage for all policies in progress

4.64.3 Preconditions

Dashboard permissions granted, policies in various underwriting stages, real-time data updates enabled

4.64.4 Postconditions

Dashboard displays policies by stage (quotation, enrollment, vetting, activation), count per stage shown, aging analysis available, drill-down enabled

4.64.5 Test Cases

IdDescriptionWeight
UW-STATUS-DASHBOARD-TC-001Verify dashboard displays policies grouped by underwriting stageHigh
UW-STATUS-DASHBOARD-TC-002Verify count displayed for each stage (quotation, enrollment, vetting, activation)High
UW-STATUS-DASHBOARD-TC-003Verify aging analysis shows how long policies have been in each stageHigh
UW-STATUS-DASHBOARD-TC-004Verify drill-down from dashboard to detailed policy list per stageHigh
UW-STATUS-DASHBOARD-TC-005Verify policies approaching SLA breach highlighted or color-codedHigh
UW-STATUS-DASHBOARD-TC-006Verify dashboard refreshes automatically every 5 minutesMedium
UW-STATUS-DASHBOARD-TC-007Verify dashboard filterable by date range, client, productMedium

4.65 Ft Member Reminder Renewal

4.65.1 Priority

Should Have

4.65.2 User Story

As an underwriter, I want to receive system-generated reminders for pending renewals so that I can proactively follow up on renewals requiring action

4.65.3 Preconditions

Reminder system enabled, policies approaching renewal, reminder schedule configured (daily/weekly digest)

4.65.4 Postconditions

Reminders sent to underwriters and membership staff, daily/weekly digest of pending renewals, high-value clients prioritized

4.65.5 Test Cases

IdDescriptionWeight
REMINDER-RENEWAL-TC-001Verify daily reminder digest sent to underwriters with pending renewals listHigh
REMINDER-RENEWAL-TC-002Verify weekly reminder digest option configurableMedium
REMINDER-RENEWAL-TC-003Verify high-value clients flagged with priority in remindersHigh
REMINDER-RENEWAL-TC-004Verify reminder includes policy expiry date and days remainingHigh
REMINDER-RENEWAL-TC-005Verify reminder links directly to policy for quick actionMedium
REMINDER-RENEWAL-TC-006Verify reminders stop after renewal processedHigh

4.66 Ft Member Reminder Uw Tasks

4.66.1 Priority

Should Have

4.66.2 User Story

As an underwriter, I want to receive reminders for pending underwriting tasks so that I can ensure timely completion of all underwriting activities

4.66.3 Preconditions

Task reminder system enabled, pending tasks exist (approvals, incomplete enrollments, document requests), reminder frequency configured

4.66.4 Postconditions

Task reminders sent for pending approvals, incomplete enrollments, missing documents, configurable reminder frequency

4.66.5 Test Cases

IdDescriptionWeight
REMINDER-UW-TASKS-TC-001Verify reminders sent for pending approval tasksHigh
REMINDER-UW-TASKS-TC-002Verify reminders sent for incomplete enrollment tasksHigh
REMINDER-UW-TASKS-TC-003Verify reminders sent for missing document requestsHigh
REMINDER-UW-TASKS-TC-004Verify reminder frequency configurable (daily, every 2 days, weekly)Medium
REMINDER-UW-TASKS-TC-005Verify reminder includes task details and link to taskHigh
REMINDER-UW-TASKS-TC-006Verify reminders stop after task completedHigh
REMINDER-UW-TASKS-TC-007Verify overdue tasks highlighted in red or with urgency flagMedium