Senior Software Engineer
Eveleigh, NSW - 1 Locomotive Street, Australia
Commonwealth Bank
CommBank offers personal banking, business solutions, institutional banking, company information, and moreYou are collaborative and enjoy solving analytical problems to help our team to reach highest potential
We are a team of big thinkers who are engineering the future of banking
Together we will build tomorrow’s bank today, using world-leading technology and innovation
Do work that matters:
We're building tomorrow’s bank today, which means we need creative and diverse engineers to help us redefine what customers expect from a bank. Envisioning new technologies that are still waiting to be invented and reimagining products that support our customers and help build Australia’s future economy.
CommBank is recognised as leading the industry in IT and operations with its world-class platforms and processes, agile IT infrastructure, and innovation in everything from payments to internet banking and mobile apps. Our Software team are the brains behind Australia’s number one banking app, Netbank, Cardless Cash and Spend Tracker. We go beyond a passion for web and mobile development, creating reliable APIs at a unique scale in Australia. And you could be a part of that journey.
See yourself in the team:
CommBank’s Technology function is responsible for the world-leading application of technology and operations across every aspect of CommBank, from innovative product platforms for our customers to essential tools within our business. We are building tomorrow’s bank today, which means we need world-class engineers to help us modernise and rebuild our legacy monolithic environment. We want all our engineers to be an empowered source of ideas that follow the Full Cycle model, where engineers are involved in Design, Build, Change, and Run.
Do Work That Matters
As a Senior Software Engineer, you will be an integral part of a team dedicated to accelerating the adoption of secure, high-performance engineering practices across the enterprise. Embedded within the Engineering Platform domain, you will collaborate with business units (BUs), platform teams, and delivery squads to uplift DevSecOps maturity through hands-on coaching, reusable patterns, and scalable capabilities. This role focuses on enabling the Group's engineers by delivering world-class engineering tools, processes, and career pathways.
We’re interested in hearing from people who:
Very good understanding and experience with Shift left testing techniques and the importance of it
Possesses full-cycle engineering experience: ideation, technical design, build, testing (unit, integration, system), release, and ongoing maintenance
Partners as part of a “core trio” (Product, Design, Engineering) to deeply understand business and user problems, and co-create solutions
Leads technical design, architecture, and implementation for new and existing features, providing thought leadership and influencing technology direction across the team
Actively embraces and integrates AI-driven solutions (including LLMs and agentic AI approaches) to enhance our engineering workflows and product capabilities
Proven ability to provide technical thought leadership: influencing engineering culture, evaluating and introducing new technologies, guiding team direction, mentors and supports other engineers
Are quality-focused and take pride in delivering well-tested, robust, and maintainable software. Also, comfortable owning testing responsibilities as there is no separate QA
Embraces change and ambiguity, taking initiative in a dynamic, fast-paced environment
Have experimental and E2E ownership mindset, deliver with minimum supervision
Tech Skills:
Languages & Frameworks:
Dive into developer test automation frameworks with hands-on experience
Work with languages like .NET (C#) and JavaScript/Typescript. Bonus points for Python and Java!
Explore UI web testing frameworks such as Playwright and Selenium
Get involved in mobile native testing with Appium, XCUITest, and Espresso
Engage with API testing frameworks using your preferred language
Utilize unit testing frameworks like NUnit, XUnit, Jest, and Mocha
Embrace BDD/TDD practices with tools like Cucumber, Specflow, or ReqNRoll
Implement testing frameworks that support various testing types throughout the lifecycle
Tools & Infrastructure:
Set up Docker test containers for isolated system test runs in pipelines
Master Github and Github Action workflows
Understand AWS infrastructure, including Compute services, VPC, ELB, CloudFormation, CDK, IAM, and secret manager
Use mocking toolsets like WireMock and contract testing tools such as Pact
Manage test environments and test data basics
Generate insightful test reports with tools like Allure
Working with us:
Our people bring their diverse backgrounds and unique perspectives to build a respectful, inclusive, and flexible workplace with an ultimate flexibility to work from any of our engineering hubs within Australia. One where we’re driven by our values, and supported to share ideas, initiatives, and energy. One where making a positive impact for customers, communities and each other is part of our every day.
If you're already part of the Commonwealth Bank Group (including Bankwest, x15ventures), you'll need to apply through Sidekick to submit a valid application. We’re keen to support you with the next step in your career.
We're aware of some accessibility issues on this site, particularly for screen reader users. We want to make finding your dream job as easy as possible, so if you require additional support please contact HR Direct on 1800 989 696.
Advertising End Date: 03/07/2025* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile APIs Architecture AWS Banking CloudFormation Docker Engineering GitHub Java JavaScript LLMs Pipelines Playwright Python Selenium TDD Testing TypeScript
Perks/benefits: Career development Flex hours
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.