BankID - Digital identity solution for up to 6 million people

Digital identity solution for up to 6 million people

The vision of Bankovní identita a.s. is a digitalised world without barriers. The BankID project digitises identities simply by having the client log in to their internet banking and thus aggregates bank identities that are linked to government registers. Such a solution necessitates complex security of the infrastructure and the entire solution.

Cooperation with BankID mainly entailed testing and providing quick support for integrations between BankID and individual banks. BankID's digital identity potential is up to 6 million clients of Czech banks for identification and access to private and public sector applications.

700K
users in the first year of BankID operation
6M
potential users
70%
of users who log in to government services use BankID
01
Client intro

The vision of Bankovní identita a.s. is a digitalised world without barriers. The BankID project digitises identities simply by having the client log in to their internet banking and thus aggregates bank identities that are linked to government registers. Such a solution necessitates complex security of the infrastructure and the entire solution.

02
Skills used
  • quality assurance
  • support
  • communication with banks
  • integration testing
  • end-to-end testing
  • testing checklists
  • JWT/JWE tokens
  • MTLs encryption
As part of the cooperation with BankID, it was critical to ensure the quality of bank integrations, data flow security checks and verification of the right implementation between banks and BankID. Supporting the banks during the integration process was also an important aspect, enabling them to quickly resolve any issues whether they arose right at the start, during production deployment or at any point between.
03
Mission

As part of the cooperation with BankID, it was critical to ensure the quality of bank integrations, data flow security checks and verification of the right implementation between banks and BankID. Supporting the banks during the integration process was also an important aspect, enabling them to quickly resolve any issues whether they arose right at the start, during production deployment or at any point between.

quote

It is always difficult to coordinate integration testing and debugging, and we needed to deal with six teams of participating banks at the same time. Thanks to the DX Heroes people everything went smoothly and we were able to solve all integration issues in the different systems of the involved banks. DX Heroes demonstrated not only perfect work organization and extraordinary work commitment, but also a proactive approach in the many crisis situations we dealt with. I especially appreciate the ability to come to a consensus across different solution teams and bring everything to a successful completion.

Petra Brýdlová
Project Manager
04
Challenge

In order to reliably test and complete the integrations, it was necessary to know all the security principles in order to verify their correctness and to provide adequate answers to questions that arose during the integration. Working with the banks required some time flexibility in order to always provide a correct answer as soon as possible to complete the implementation.

Experience in identifying errors from multiple reporting tools and responding to submitted queries in a timely manner was required to validate the correctness of the integrations. Weekly synchronization meetings were held with all the banks to report on the current status and discuss potential bottlenecks with all stakeholders. In addition to tools used for locating bugs, end-to-end tests with example use-case scenarios of BankID integration were implemented. The collaboration included expanding the test lists and checking their successful implementation by the parties that integrated with BankID.
05
Process

Experience in identifying errors from multiple reporting tools and responding to submitted queries in a timely manner was required to validate the correctness of the integrations. Weekly synchronization meetings were held with all the banks to report on the current status and discuss potential bottlenecks with all stakeholders. In addition to tools used for locating bugs, end-to-end tests with example use-case scenarios of BankID integration were implemented. The collaboration included expanding the test lists and checking their successful implementation by the parties that integrated with BankID.

Experience in identifying errors from multiple reporting tools and responding to submitted queries in a timely manner was required to validate the correctness of the integrations. Weekly synchronization meetings were held with all the banks to report on the current status and discuss potential bottlenecks with all stakeholders. In addition to tools used for locating bugs, end-to-end tests with example use-case scenarios of BankID integration were implemented. The collaboration included expanding the test lists and checking their successful implementation by the parties that integrated with BankID.
06
Solution

During our cooperation, we received inquiries and tried to handle them successfully as soon as possible. Access to the tools allowed us to review the entire data flow, identify any errors and determine their root cause, which we then passed on to the relevant party. We tracked issues, checked their status and, where appropriate, set the date on which they would be resolved at regular meetings. We developed new test lists based on new BankID features and products to ensure they were implemented and tested correctly. During our work together, we successfully contributed to the launch of several of the country's largest banks into production, enabling them to provide digital identities to millions of customers through BankID.

Quality Assurance

The process of testing an application before each release and ensuring its quality.
Learn more

Software Development

Application development including all related standards and practices.
Learn more
By submitting the form you agree with the Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.