Skip to content

Initialization of digital transformation as a middleware test engineer in one of the oldest banks in Indonesia

Notifications You must be signed in to change notification settings

DianPermana/Career-History-at-Bank-Rakyat-Indonesia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

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

|

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

About

Initialization of digital transformation as a middleware test engineer in one of the oldest banks in Indonesia

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published