Westpac NZ - Senior Automation Quality Engineer: Difference between revisions

Jump to navigation Jump to search
mNo edit summary
Line 1: Line 1:
'''Apr-2021 - Nov-2023'''
'''Apr-2021 - Nov-2023'''


===Intro===
==Intro==
During my time at Westpac, I worked as a roving Quality Engineer across various teams. This role involved learning about different product domains and technology stacks, both for the products and their automation. It was a challenging yet rewarding experience that kept me engaged and encouraged continuous learning. My focus was always on thorough testing, addressing immediate issues and anticipating future challenges to ensure project success.
During my time at Westpac, I worked as a roving Quality Engineer across various teams. This role involved learning about different product domains and technology stacks, both for the products and their automation. It was a challenging yet rewarding experience that kept me engaged and encouraged continuous learning. My focus was always on thorough testing, addressing immediate issues and anticipating future challenges to ensure project success.


===[[References - Full List|References]]===
==[[References - Full List|References]]==
* [https://dirksonline.net/CV/Reference%20for%20Vincent%20from%20Stephen%20Stewart.pdf 2023 Stephen Stuart] - Reference. ''Stephen was my People Lead for my duraction at Westpac''
* [https://dirksonline.net/CV/Reference%20for%20Vincent%20from%20Stephen%20Stewart.pdf 2023 Stephen Stuart] - Reference. ''Stephen was my People Lead for my duraction at Westpac''
* [https://dirksonline.net/CV/Kate%20Nesmyelova%20-%20TTC%20Reference_check%20For%20Vincent_Dirks%202023.pdf 2023 Kate Nesmeylova] - Reference Check for [[Water Services Reform, Dept of Internal Affairs (NZ Govt) - Senior Test Automation Engineer|TTC Global]]. ''Kate was the Quality Engineering Chapter Area Lead for Westpac''
* [https://dirksonline.net/CV/Kate%20Nesmyelova%20-%20TTC%20Reference_check%20For%20Vincent_Dirks%202023.pdf 2023 Kate Nesmeylova] - Reference Check for [[Water Services Reform, Dept of Internal Affairs (NZ Govt) - Senior Test Automation Engineer|TTC Global]]. ''Kate was the Quality Engineering Chapter Area Lead for Westpac''
Line 15: Line 10:
<!--* other linkedin recommendations - TBD-->
<!--* other linkedin recommendations - TBD-->


=== MF8TL Team - Legacy API Server Replacement ===
== MF8TL Team - Legacy API Server Replacement ==


This team was implementing a replacement of a legacy API Server used by the bank's mobile and web apps. The old system had a mature API automation suite implemented using Java, TestNG, and REST Assured.
This team was implementing a replacement of a legacy API Server used by the bank's mobile and web apps. The old system had a mature API automation suite implemented using Java, TestNG, and REST Assured.
Line 26: Line 21:
* Streamlined code, reduced duplication, and centralized request dispatching and response handling processes through Splunk integration efforts.
* Streamlined code, reduced duplication, and centralized request dispatching and response handling processes through Splunk integration efforts.


=== Test Environments Team - React Web App to Visualise Test Environments ===
== Test Environments Team - React Web App to Visualise Test Environments ==


The [https://www.rbnz.govt.nz/regulation-and-supervision/oversight-of-banks/standards-and-requirements-for-banks/banks-outsourcing-policy BS11 Outsourcing policy for banks] by the [https://www.rbnz.govt.nz/ RBNZ] requires banks like [https://www.westpac.co.nz/ Westpac NZ] to have systems and processes to be able to replace any outsourcing by the start of the next business day following an event, or instruction from the RBNZ. This includes severing all links to its parent [https://en.wikipedia.org/wiki/Westpac Westpac Banking Corporation] in Australia, within a matter of hours. Furthermore, BS11 requires credible evidence of this capability.  
The [https://www.rbnz.govt.nz/regulation-and-supervision/oversight-of-banks/standards-and-requirements-for-banks/banks-outsourcing-policy BS11 Outsourcing policy for banks] by the [https://www.rbnz.govt.nz/ RBNZ] requires banks like [https://www.westpac.co.nz/ Westpac NZ] to have systems and processes to be able to replace any outsourcing by the start of the next business day following an event, or instruction from the RBNZ. This includes severing all links to its parent [https://en.wikipedia.org/wiki/Westpac Westpac Banking Corporation] in Australia, within a matter of hours. Furthermore, BS11 requires credible evidence of this capability.  
Line 37: Line 32:
* Provided insights from a tester's perspective and liaised with the Westpac Quality Engineering Chapter.
* Provided insights from a tester's perspective and liaised with the Westpac Quality Engineering Chapter.


===Observability Squad===
==Observability Squad==
With this team I switched to a more Platform Engineering role, and became the Westpac Splunk Champion. We were supporting and growing the Splunk platform for Westpac internal technology teams. I have had exposure to Splunk in previous companies and have truly loved it for analysing data. I really like to try and find the customers' experiences come through the data. I would always ask the teams we were supporting on their Splunk onboarding journey three things:  
With this team I switched to a more Platform Engineering role, and became the Westpac Splunk Champion. We were supporting and growing the Splunk platform for Westpac internal technology teams. I have had exposure to Splunk in previous companies and have truly loved it for analysing data. I really like to try and find the customers' experiences come through the data. I would always ask the teams we were supporting on their Splunk onboarding journey three things:  
# Are you logging how well your product/service/feature is working? eg transactions per hour
# Are you logging how well your product/service/feature is working? eg transactions per hour
Line 44: Line 39:
The latter I find particularly important because in the end the objective is to minimise the risk of major issues by knowing about them quickly, [[and]] also being able to solve them quickly. Timely & good quality information is paramount.
The latter I find particularly important because in the end the objective is to minimise the risk of major issues by knowing about them quickly, [[and]] also being able to solve them quickly. Timely & good quality information is paramount.


===D365 KiwiSaver Squad===
==D365 KiwiSaver Squad==
Built a Selenium WebDriver POM based cucumber Java automation suite from scratch to test a D365 webapp.
Built a Selenium WebDriver POM based cucumber Java automation suite from scratch to test a D365 webapp.


===Mobile Squad===
==Mobile Squad==
Manual and automated testing of Westpac's iOS & Android mobile apps.
Manual and automated testing of Westpac's iOS & Android mobile apps.