
Senior Engineer, Java, AWS
ASX Limited2 hours ago
Sydney, AustraliaSenior
Responsibilities
- Design, develop, and maintain scalable Java-based automated test frameworks and reusable automation components.
- Improve existing automation frameworks, execution processes, and CI/CD pipelines.
- Build and maintain automated testing pipelines using Git, GitLab CI/CD, or equivalent tools.
- Review requirements with business analysts, developers, and product owners to improve testability and automation readiness.
- Plan and execute automated and manual tests for ASX Trade and related market-platform changes.
- Validate market data, order flow, and interface behavior across FIX, ITCH, and OUCH protocols.
- Support system, integration, regression, end-to-end, parallel, operational-readiness, and production-verification testing.
- Prepare test data, manage environment dependencies, and troubleshoot execution issues across Linux/Unix and integrated environments.
- Document test results, produce release evidence, and support production sign-off.
- Log, investigate, and report defects with clear impact, severity, evidence, and reproducibility details.
- Communicate test status, risks, and issues with technical teams and business stakeholders.
- Contribute to automation standards, engineering practices, and continuous-improvement initiatives.
Requirements
- 7–9 years of automation testing experience, including API and integration testing across different protocols.
- Strong Java automation experience building reusable libraries, utilities, and maintainable frameworks.
- Working knowledge of Python and the ability to support Python-based frameworks.
- Strong understanding of object-oriented programming, clean coding practices, and framework design patterns.
- Experience with Cucumber, Gherkin, and behavior-driven test automation.
- Experience with system, integration, regression, end-to-end, parallel, and release-verification testing.
- Hands-on experience setting up, maintaining, and monitoring CI tools and CI/CD pipelines.
- Experience with Git, GitLab, or equivalent source-control and branching strategies.
- Strong Linux/Unix command-line and troubleshooting skills.
- Experience coordinating test environments, preparing test data, and managing execution dependencies.
- Experience using Jira and Confluence for test and defect management and project documentation.
- Strong written and verbal communication skills and the ability to manage competing priorities.
- Financial-markets, exchange, electronic-trading, or market-infrastructure experience is preferred.
- Experience with FIX, ITCH, and OUCH, trading platforms, Kubernetes, containers, performance or resilience testing, observability, service virtualization, API mocking, or test-data automation is preferred.
Benefits
- Hybrid working options and support for flexible, part-time, or other flexible working arrangements.
- Background checks, including reference and police checks, are completed during onboarding.
- Work requires permanent Australian work authorization without restrictions.