Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dianpermana/career-history-at-bank-rakyat-indonesia

As middleware test engineer
https://github.com/dianpermana/career-history-at-bank-rakyat-indonesia

automation-testing bank-rakyat-indonesia bri history-maker indonesia integration-automation-testing middleware sdlc

Last synced: about 1 month ago
JSON representation

As middleware test engineer

Awesome Lists containing this project

README

        

# Bank Rakyat Indonesia

PT Bank Rakyat Indonesia (Persero) Tbk (lit. 'Indonesian People's Bank', commonly known as BRI) is one of the largest banks in Indonesia.[4] It specialises in small scale and microfinance[5] style borrowing from and lending to its approximately 30 million retail clients through its over 8,600 branches, units and rural service posts. It also has a comparatively small, but growing, corporate business. As of 2022, it is the second largest bank in Indonesia by asset

## Career History (Quality Department)

A company that grows rapidly may feel that titles are just titles, but the focus is on getting the work done. That's the time when I'm there to help with digital transformation, especially in improving the quality of digital products, both in general flow and within internal teams.

### Middleware Test Engineer (Apr 2020 - Aug 2021)
- Involved in the process of migrating legacy systems to new systems using Middleware (Enterprise Service Bus), especially performed functional and non-functional testing
- Researched and implemented integration automation tests for all systems, including AS400, Cardlink, APIs, databases, and logging, in a unified framework using JMeter.
- Experienced in mentoring QA team members to enhance their skills and efficiency in testing

### Software QA Engineer (Sep 2019 - Mar 2020)
- Review design, requirement, specifications, and technical documents before testing
- Developed and executed test plans, test cases, and test scripts for both manual and automated testing.
- Involved in all phases of testing, including but not limited to integration testing, system testing, user acceptance testing, and piloting
- Contributed to the creation and maintenance of testing environments (Stagging/UAT Server)
- Prepared and provided status reports (passed/failed), test results, and documentation as required by project stakeholders

### Data Migration Test Engineer (Jan - Aug 2019)
- Involved data migration testing core banking singapore to TEMENOS T24 in MOCKRUN (Extract, Transform, Load, Reconciliation)

## ALL PROJECT

I am greatly pleased to be involved in projects that carry significant impact on society at large, particularly in Indonesia. Approximately 90% of these projects are national in scope, with only 1 being international.

| 2019 - 2020 | 2021 | QA as System Test Enginer | Automation Test | Note Project |
|--------------|----------|-------------------| -------------------| -------------------|
| ![image](https://github.com/DianPermana/Career-History-at-Bank-Rakyat-Indonesia/assets/18004033/0f3f52be-c514-4989-b257-efd60c39cc83) | ![image](https://github.com/DianPermana/Career-History-at-Bank-Rakyat-Indonesia/assets/18004033/15032142-8925-494b-8aad-b2e6c6a5bd4f) | ![image](https://github.com/DianPermana/Career-History-at-Bank-Rakyat-Indonesia/assets/18004033/f130894a-41a2-4bb8-8d09-8c0220b9f07f) | ![image](https://github.com/DianPermana/Career-History-at-Bank-Rakyat-Indonesia/assets/18004033/53826d80-314d-4b0a-9c6c-73a24f877fa0) | ![image](https://github.com/DianPermana/Career-History-at-Bank-Rakyat-Indonesia/assets/18004033/1409894a-f04d-4f05-91f7-dd1fb5e7d272)
|

```
Project X
├── Documentation
│ ├── BRS (Business Requirement Specification) : Business Analyst Department (Design Architecture, Goal, Flow business view, changes, all type of test like srtress test, security test, etc)
│ ├── DSN (Program Design) : Development Department (Specific technical view)
│ ├── MIG/DEP (Migration) : Development Department (API Specs, CODE, SOP deployment & Rollback)
│ ├── SIT (System Integration Test) : Development Department (Results test Integration)
│ ├── BAA (Acceptance Test) : Quality Department (Official statement, Results UAT test, Screen Capture, Note, & Agreement)
│ ├── BADT (Deployment Test) : Quality Department (Official statement, Results deployment test, Screen Capture, Note, & Agreement)
│ ├── BAPT (Piloting Test) : Quality Department (Official statement, Results piloting test, Screen Capture, Note, & Agreement)
│ └── etc
|
├── Business analyst Department
│ ├── Outcome : BRS [Mandatory]
│ └── etc

├── Development Department
│ ├── Outcome : Code, MIG, DEP, SIT [Mandatory]
│ └── etc
|
├── Quality Department (Testing & Release)
│ ├── Results From QA Department
│ │ ├── Outcome : UAT, BAA, BADT, BAPT [Mandatory]
│ │ ├── Involve Design & Code Review, Save Source Code DIR, Deployment readiness, Invitation (UAT, Table TOP, deployment) [Mandatory]
│ │ ├── Check & update all DOC (sequentially : BRS, DSN, MIG/DEP), Plan scenario Test, Data testing, Execution (sequentially : Screen Capture), do UAT, Check & Update DOC after UAT (BAA, BADT), Deployment (BADT, BAPT) [Mandatory]
| │ ├── Integration Automation Test, Automation test /E2E (If any) [optional]
| │ └── etc
│ ├── Release App
│ ├── Approval for all department before release to production (User, Business analyst Lead, Development Lead, Quality Lead, Operation Lead : Minimal head of division) [Mandatory]
│ ├── User/DEV/Software/QA/Test engineer/ Involved test in Production after relase (Deployment test or piloting)
| └── etc.
|
└── OPERATION Department
└── Collaboration with other Department, especially Table TOP (Planning all requirment : Data, tools, Code) before Deployment and Monitoring after deployment

```

## Waterfall model ?
this is all the process Software Development Life Cycle. I can say yes waterfall, but no point with methodology or Model. because this is the Oldest & Largest Banking in Indonesia, we have rule from Government Regulations.

Why ? Risk, Rule, Fraud etc. that's is the answer

ofcouse as QA, this is basic why Must be transformation QA not only as a testing, but also involved for all of the process. just QA understanding if any fraud in the logic code, Functional & Non-Functional PASS or FAILED. BECAUSE WE ARE QUALITY ASSURANCE. we Need to makesure everything meet quality & standarization.

so, this is the beginning where to start. all of these process transformation with ADLM (Application Development Life Cycle) using JIRA, Bamboo, Bitbucket, Confluence. All process just copy from Manual using this. yes CI/CD, approval and onine documentation. Everthing start from the manual process. because the key is everyone should be understand from the initialization and yes will easy to move to the next Level. so it's about JOURNEY

## Achievement / Research & Development / Design Thinking
- The complexity about the flow is a challenge, everytime we want as fast as posible, but we have rule (Government Regulations). thats why we need strategy to solve all of the process done. we have solution like update parallel document, communication, collaboration, Tips & Trick
- The process testing convert from Manual with Automation : Succesfuly Integration automation test for all system : Core Banking AS400, Cardlink, API, Database, etc

| Ebook | Example 1 | Example 2 | Example 3 | Example 4 |
|----------------------- |-----------------------| -----------------------| -----------------------| -----------------------|
| ![image](https://github.com/DianPermana/Career-History-at-Bank-Rakyat-Indonesia/assets/18004033/322a9d16-7b07-4743-8c90-f9851d3185a9) | 2020-12-14_141016 | Brinets | Database | Service

Link : https://drive.google.com/file/d/1_LNIBYXSAbhuGW4WV8sZqDtnfD_paV4b/view (Only For Learning), Acces request to mylinkedin : https://www.linkedin.com/in/dianpermana

## Tech Stack :
Testing Tools (JMeter, Taurus, Postman, SOAPUI, Katalon Studio, Blazemeter, Apigee, Swagger), Security Tools (Sonarqube for Static Application Security Testing [SAST]), Management tools (Old : Git, Gitlab, Trello, BRI DRIVE || NEW : JIRA, Confluence, Bitbucket, Bamboo ), Terminal, DB & Access (Putty, Mobaxtrem, SQL Data Compare, MySQL, SQL Server), IBM (Cardlink, AS400), Access Remote (VPN, authenticator), Language (Java, Groovy, Javascript, etc), Communications (Microsoft Teams, Gmeet, Whatsapp) etc

## Thank You
Thank You all, day to day we have improved and I just create E-book for documentation in the future. MyWife Rini Shoffa Aulia & Ghaisan Rafif Aljazari, and all team @Fakih Basyaruddin @Dwi Yunita @Rahmad M @Ryan @Rudi Butar Butar @satyodjiwo @Osyani @Fathur
Hopefully the knowledge gained will be useful and contribute to building Indonesia's golden generation in 2045.

Thank you,

Dian Permana