When you join ASX, you’re joining a company with a strong purpose – to power a stronger economic future by enabling a fair and dynamic marketplace for all. In your new role, you’ll be part of a leading global securities exchange with a strong brand. We are known for being a trusted market operator and an exciting data hub.
We are more than a securities exchange! The ASX team brings together talented people from a diverse range of disciplines. We run critical market infrastructure, with 1 in 3 people employed within technology. Yet we have a unique complexity of roles across a range of disciplines such as operations, program delivery, financial products, investor engagement, risk, and compliance. We’re proud of the diversity of our organisation and the culture of inclusion that all our people help to build every day.
As a member of the ASX test team, you will work closely with developers, support analysts, and business analysts in reviewing and clarifying requirements, test planning and execution, managing defects, reporting on progress, and escalating issues to the Portfolio Test Manager.
What you will be doing:
- Test design, using own in-depth technical analysis of functional and non-functional specifications, requirements, and solution architecture.
- Contribute to the design and implementation of test automation framework(s).
- You will have expert automation knowledge in Java and either knowledge of or ability to pick up Python frameworks.
- Hands-on non-functional testing across multiple phases of the application lifecycle.
- Execution, investigation, and maintenance of existing automated test cases.
- Design & execute robust test scenarios/test cases in line with wider business transformation strategy and planning.
- Ensure traceability records exist from tests back to requirements & documentation.
Responsibilities:
- Follow/Apply agreed standards and tools, to achieve well-engineered outcomes.
- Participate in reviews of own work and lead reviews of colleagues’ work.
- Interpreting and executing complex test scripts, analysing results and maintaining a defect register.
- Provide reports on progress, anomalies and risks & issues associated with the overall project or release.
- Support and implement the ASX Software Testing Policy and Guidelines within the context of the assigned work and tools used and create and maintain documentation relevant to this.
- Coordinate with internal and external participants/vendors to carry out different phases of testing ex. UAT, E2E etc.
What you will bring:
- Have at least 7–9 years of automation experience and thorough API testing experience with different protocols.
- Experience testing Java applications, micro services (e.g. Java Spring Boot / Node Js), data streaming (Kafka) capabilities.
- In-depth knowledge of popular Java frameworks like JSF Spring Boot & Spring MVC.
- Experience in testing RESTful APIs.
- Experience with Object-Oriented Design (OOD).
- Sound level understanding of object-oriented programming.
- In-depth testing and automation experience in a structured environment.
- Experience in system, system integration, regression, end-to-end, & parallel testing.
- Experience with common CICD tools – working with as well as setting up pipelines.
Additional Skills:
- Experience in test environment and test data setup.
- Worked as part of medium to large sized project teams.
- Experience with test management tools such as JIRA and Confluence.
- Ability to multi-task and be comfortable with frequently changing priorities.
- Experienced in BDD and implementation of Cucumber based automation frameworks.
- Experience with Cucumber or Specflow.
- Exposure to non-functional testing, such as performance and load testing.
- Capital markets domain experience.
- Experience with testing micro-services and/or container-based architectures.
- Knowledge of messaging protocols, such as FpML, SWIFT or FIX.
- Created or contributed to automated test frameworks.
- Strong interpersonal and stakeholder management skills.
- Continuous improvement mindset.
- Knowledge of Financial markets including products and transaction lifecycles.
- Worked in a regulated environment. Conversant with Test processes.
We make hiring decisions based on your skills, capabilities and experience, and how you’ll help us to live our values. We encourage you to apply even if you don’t meet all the criteria of this role. If you need any adjustments during the application or interview process to help you present your best self, please let us know.