Changes

m
D365 KiwiSaver Squad
Ultimately, the goal of observability is to swiftly remediate critical issues by detecting them, understanding their impact, and resolving them promptly. Therefore, '''timely and quality information remains paramount''' in achieving this objective.
==D365 KiwiSaver Squad- Java API and UI Automation==Built In response to [https://www.ird.govt.nz/-/media/project/ir/home/documents/kiwisaver/kiwisaver-provider-update/new-ks-default-providers.pdf IRD's review] of default KiwiSaver providers in 2021, the Westpac-run BT Funds emerged as one of the six remaining providers. With approximately 40,000 clients set to enroll with Westpac's BT Funds, the surge threatened to overwhelm existing staff and jeopardize IRD mandated service level objectives. To streamline the onboarding process, the D365 KiwiSaver Team was tasked with creating a D365 workflow to automate key steps. This involved developing an API interface to handle incoming requests from IRD, checking for existing bank client data, and creating new client accounts as needed. While basic flows were automated, the D365 UI was needed for handling exception cases. The solution involved '''micro-services''', '''Kafka event queues''', '''Azure Event Hub queues''', and '''Azure functions''' to process requests efficiently. In my role within the team, I contributed to system design, test planning, testing, and creating automation suites for both the API and D365 web UI. The automation was implemented in [https://www.java.com/en/ '''Java'''], with [https://cucumber.io/ '''Cucumber (BDD)'''], [https://rest-assured.io/ '''REST-assured'''], and [https://www.selenium.dev/documentation/webdriver/ '''Selenium WebDriver ''']. Through developing the automation suites, learning to use '''Page Object Models''' (POM based cucumber Java 's) to create maintainable web UI automation suite from scratch suites. [https://www.splunk.com/ '''Splunk'''] played a crucial role in monitoring the project's various subsystems, I was able to show the team how to add and use session ids to test a D365 webapptrack the progression of information and actions through the pipeline.
==Mobile Squad==
Manual and automated testing of Westpac's iOS & Android mobile apps.