At CommBank, 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 waiting to be invented and reimagining products that support our customers and help build Australia’s future economy.
Job Title: Staff Software Engineer(Sharepoint Development)
Business & Team: Retail Technology
Impact & Contribution:
We are seeking a highly skilled and experienced Full Cycle Engineer to join our dynamic team. The ideal candidate will have a strong background in software development, testing, and automation, with a passion for DevOps and a systematic approach to solving complex problems. This role requires excellent debugging and troubleshooting skills, experience in leading teams, and a deep understanding of the infrastructure that runs .NET applications.
Responsibilities
- Develop and maintain applications using technologies such as C# /.NetCore.
- Hands-on experience in Next JS or React.
- Hands-on experience on cloud technologies, especially AWS.
- Design and implement Microservices architecture and RESTful APIs.
- Lead and deploy CI/CD strategies, ensuring the stability and security of the cloud platform.
- Operate and troubleshoot CI/CD pipelines using tools like GitHub (actions), TeamCity, Artifactory, and Octopus Deploy.
- Automate repetitive tasks using Python, shell scripting, and PowerShell.
- Drive automation through understanding processes and implementing improvements.
- Develop test automation frameworks and strategies, focusing on CI, CD, and DevOps.
- Conduct Web services and API testing using tools like POSTMAN/Bruno etc.
- Work with various application teams to ensure the stability and security of the cloud platform.
- Ensure excellent debugging and troubleshooting skills on applications.
- Implement and maintain logging and monitoring solutions using CloudWatch, AppDynamics, Splunk, observe, Grafana, and Prometheus.
- Apply industry best QA patterns and practices, including Test Driven Development (TDD) and Behaviour Driven Development (BDD).
- Development Experience in Web services, REST/SOAP/XML, and API/Service-based testing using tools such as POSTMAN, Bruno etc..
- Utilize cloud technologies and build/test cloud-based applications, with a preference for AWS.
- 12 years of relevant hands-on work experience in software development with .Net- React.
- Proven experience with Agile Development Practices, Scrum, and supporting apps: JIRA, Confluence, GitHub.
- Proven experience using CI toolsets such as TeamCity, Jenkins, Bamboo.
- Proven experience in LeanFT, Selenium, and Appium.
- Experience in a software engineer in test role.
- Proven experience in building test automation frameworks.
- Proven and demonstrable experience in the development of test strategy, risk-based prioritization, and strong focus on test automation in support of CI, CD, and DevOps.
- Good to have Experience working with IVR Testing, preferably Genesys, and testing Inbound/Outbound/dialer Telephony calls.
- Good to have Experience with Phone banking IVR, call reporting, and Workforce Management Testing.
- Detailed technical understanding of software development and testing practices such as TDD and BDD.
- Proven experience and ability to learn and apply industry best QA patterns and practices.
- Proven and demonstrable experience in service virtualization and containerization in a highly integrated enterprise environment.
- Proven experience in cloud technologies and building and/or testing cloud-based applications.
- Excellent understanding of the infrastructure that runs .NET/cloud applications – IIS, Web Servers, Kestrel, and Containers.
- Experience in CI/CD pipelines with integrated automated testing and governance.
- Strong presentation, verbal communication, and written communication skills.