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.
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.
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.
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.
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.
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.