Senior Software Engineer

Eveleigh, NSW - 1 Locomotive Street, Australia

Commonwealth Bank

CommBank offers personal banking, business solutions, institutional banking, company information, and more

View all jobs at Commonwealth Bank

Apply now Apply later

Senior Software Engineer
  • You 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
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

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

Region: Asia/Pacific
Country: Australia

More jobs like this