Westpac NZ - Senior Automation Quality Engineer: Difference between revisions

Jump to navigation Jump to search
m
Line 14: Line 14:
== 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 [https://www.java.com/en/ '''Java'''], [https://testng.org/ '''TestNG'''], and [https://rest-assured.io/ '''REST-assured'''].
This team implemented 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 [https://www.java.com/en/ '''Java'''], [https://testng.org/ '''TestNG'''], and [https://rest-assured.io/ '''REST-assured'''].


My work
My contributions
* Refactored and extended the existing mature API automation suite to test the replacement system.
* Refactored the automation suite for use with the new server.  
* Implemented method overloading to centralize reporting results to [https://www.splunk.com/ '''Splunk'''] within the automation codebase.
* Streamlined code, reduced duplication, and used method overloading to centralise request and response handling, to facilitate logging to Splunk.
* Identified and applied suitable testing tools and processes from the old system to the new implementation.
* Enhanced the API automation suite by crafting new test scenarios, adhering to established patterns such as service classes and POJOs (Plain Old Java Objects).
* Focused primarily on enhancing the API automation suite by creating new test scenarios using established patterns such as service classes, POJOs (Plain Old Java Objects), and extending base test classes.
* Adapted testing tools and processes from the legacy system for seamless integration with the new implementation.
* Streamlined code, reduced duplication, and centralized request dispatching and response handling processes through Splunk integration efforts.
* Developed Splunk dashboards to monitor the progress of the new solution's implementation against the legacy system.


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

Navigation menu