Certification
Before going live with cross-border remittances using ReadyRemit, the integration must be certified.
There are two certification methods available:
- Self-guided Certification - in this method, you will execute certification tests in your own test environment and provide screen recordings of the tests to the ReadyRemit Implementations Team.
- Managed Certification - in this method, you will provide the ReadyRemit Implementations Team with access to several accounts in your test environment. The ReadyRemit Implementations Team will execute test cases and provide you with feedback.
Prerequisites
- Test environment connected to the ReadyRemit Sandbox environment
- Two(2) users (User A and User B) who do not have associated ReadyRemit Sender IDs
Self-guided Certification
Step 1: Start a screen recording on your mobile device or browser
Step 2: Execute the test cases listed below
Step 3: Share the screen recording, and the date/time of the test execution with the ReadyRemit Implementations Team.
Test Case | Steps |
---|---|
TC01 | 1. Initiate a ReadyRemit transfer flow with User A 2. Select any PUSH_TO_CARD corridor3. Complete the transfer 4. Show that the user's account balance has been reduced correctly Tests that a new Sender record is created Tests that the new Sender ID is used to authenticate for the flow Tests that User A's account balance is reduced correctly based on Total Cost |
TC02 | Without closing the application 1. Log out as User A 2. Log in with User B 3. Complete a transfer to any corridor with any method 4. Show that User B's account balance has been reduced correctly Tests that a new Sender is created for a different user Tests that the correct user is used to authenticate with ReadyRemit Tests that the correct user's account balance is reduced |
TC03 | 1. Log in with any user 2. Attempt to complete a transfer with a send amount greater than the account balance by 50 cents 3. Show that the transfer is not completed because of an insufficient balance Tests that balance checks are performed correctly Tests that balance checks are inclusive of fee amount |
TC04 | 1. Log in with any user 2. Complete a transfer to Mexico (select BANK_ACCOUNT if you intend on enabling this payment method in production)- Bank Account: 630006000011234567 - Bank Name: Bank of Mexico Tests that Transfer Fields are sent to the ReadyRemit API correctly |
TC05.1 | If PUSH_TO_CARD is an enabled transfer method1. Log in with any user 2. Initiate a transfer to USA/USD with PUSH_TO_CARD 3. Add a card with the following test card details - Card Number: 4761739999000213 - Expiration Date: 12 2031 - CVV2: 684 4. Attempt to complete the transfer 5. Show that the error message from the ReadyRemit API is correctly displayed to the user Tests that ReadyRemit API errors are correctly shown to the user |
TC05.2 | If BANK_ACCOUNT is an enabled transfer method6. Log in with any user 7. Initiate a transfer to GBR/GBP with BANK_ACCOUNT 8. Add a bank account with the following test card details - IBAN: GR63BARC20035349155846 - Bank Name: Allfunds bank - CVV2: ALLFGB2L 4 Attempt to complete the transfer 9. Show that the error message from the ReadyRemit API is correctly displayed to the user Tests that ReadyRemit API errors are correctly shown to the user |
TC06 | 1. Log in with any user 2. Complete a transfer to any corridor with any transfer method 3. Show that the user's balance was reduced correctly 4. Contact the ReadyRemit Integrations Team and request that the transfer be canceled 5. Show that the user's account balance is increased correctly Tests that integration to the Transfer Status Webhook is complete Tests that the user's account balance is increased on a cancellation |
TC07 | If KYC is enabled 1. Create a new user in ReadyRemit via API request to the POST /senders endpoint. - IMPORTANT: The user must be willing to submit their personal information for evaluation - Ensure all requested information is accurate 2. Submit the request and evaluate the response. The kyc_status value should be set to PASSED. - Record the sender ID that is returned in the response. 3. Update this same sender via API request to the PUT /senders endpoint. Change the following information: - Change the Address Line 1. - Change the Zip code to be off by several numbers. - Change the Phone number to be different by several numbers. 4. Submit the request and evaluate the response. The KYC status should be set to ID_REQUIRED. 5. Have this sender log into the ReadyRemit SDK (iOS or Android can be used). - Ensure the user has a driver's license or passport handy. 6. Begin a transfer to any corridor with any available transfer method. 7. After accepting a quote, the user should be instructed to submit proof of their identity. 8. Follow the instructions presented screen by screen. The user will be asked to submit a picture of their ID document and a selfie. 9. When finished the user will be navigated back into ReadyRemit to continue submitting the transfer. 10. Submit the transfer and ensure it goes through without any errors - If successful, share the sender ID that was recorded in step 2 so we can evaluate whether the user was evaluated correctly. - if any errors were encountered during the process, share the error message and any codes that were displayed. Tests the KYC evaluation of a user's data Tests the KYC evaluation of an ID document |
Updated 4 months ago