Technology
Product Management
BLOOM : Human resource facilitating system
This project is a human resource facilitating system that streamlines the hiring process, allowing companies to easily track and manage job applicants while maintaining their privacy.
Commonplace for both employers and job seekers
This system provides a pool where companies and job seekers can find each other. Its security is enhanced at every phase and it has gained the trust of numerous elite companies in Japan, such as Toyota, Honda, Mizuho Bank, Suntory, and many others, thanks to its ongoing development efforts.
Industry
Retail
Team
4
Year
2023
Obstacles Tackled
- Issues due to large data quantity in the live environment couldn’t be replicated in our test environments which caused an identification of the issue only after the live release.
- In every phase, we have requests for advancement in the system like adding an operation panel with a customized email system, extended search function, UI improvements, and many others. These broaden the scope for testing which was not possible with the existing resources.
- External security testing conducted every year at the client’s end raised several verifications of our existing system security.
- Security-related questions from prospective client companies intending to subscribe to the Bloom service gave an alert on our security from point of the international market.
Solutions
- A new test (QA) environment was created with the same infrastructure and data volume as in the live environment which enabled us to debug live issues beforehand.
- In coordination with the EKbana team, we did a resource plan and added QA members to the team, including automated regression testing for accuracy and system all testing after every new feature release.
- For continued system security improvement, we provide security testing reports after every phase release. This has helped clients to acknowledge where and what they need to improve. Critical and high-end warnings are requested to fix in the following development phases.
- Revision on maintaining and updating our already activated cyber security and office security in Nepal.
QA Roles
- Discussion on requirements and preparing a timeline for the project phase.
- Prepare test scenarios and test cases for each project phase.
- Preparing deployment logs for each requirement for different environments.
- Executing test runs weekly after each deployment.
- Perform system regression on both webs on different browsers and mobile web before the final UAT deployment.
- Prepare test cases for automation tests and perform automation tests for each project phase.
- Prepare release notes and closing documents for each project phase.
- Prepare documentation for any new or updated API.
- Update System SRS and Manual.
Applied Technology
Platform support | Web based application. |
---|---|
Programming language | Node.js (v14.16.0), VueJs(2.6.14) |
IDE | Visual studio code and WebStorm |
Software Architecture | MVC (Model View Controller) |
Library and SDK | express(4.17.1), mongoose(5.13.8) |
Database | Mongodb 5.0 |
Team Members
Backend Developer
1
Devops
2
Project Lead
2
Quality Assurance
5
Project Documents Handed
Test Cases Execution report
Closing Document
Incident Report
Release note
DEV Documentation
Interested in building something similar?
Request a free one to one Consultation for
your next big idea.