Organization:
At CommBank, we never lose sight of the role we play in other peoples financial wellbeing. Our focus is to help people and businesses move forward to progress. To make the right financial decisions and achieve their dreams, targets, and aspirations. Regardless of where you work within our organisation, your initiative, talent, ideas, and energy all contribute to the impact that we can make with our work. Together we can achieve great things.
Job Title: Staff Quality Engineer
Location: Bangalore
Business & Team:
Enterprise Services (ES) 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 also use technology to drive efficient and timely processing, an essential component of great customer service.
The Retail Technology team is responsible for delivering solutions for the Commonwealth Banks Digital products.
Our world class solutions include the CommBank Mobile & Tablet Apps, NetBank and the CommBank website.
Impact & contribution:
You will be guiding a team of QA professionals and effectively strategize, plan and estimate test deliverables to ensure system enhancements/fixes are stable, reliable and available for customers by delivering on time and to budget. You will be accountable for the ongoing development of test automation assets by adopting best engineering practice and innovative approach in experimenting with emerging tools and technologies.
You will continuously seek and create opportunities to further enhance the test engineering capability which will advance our Continuous Delivery capability.
Roles & Responsibilities:
Quality Management in Project Delivery
Provide guidance and technical direction on the test strategy, approach and planning towards the design, implementation and maintenance of test assets in support of the delivery of Digital solutions
Facilitate and support scrum teams to analyses & understand solution designs, capture requirements and system dependencies in an Agile environment that contribute directly or indirectly to the development & coding, testing, debugging, maintenance and documentation of application programs to ensure applications are built and perform to specification correctly and user needs are met.
Collaborate closely with scrum teams within portfolio to promote best QA engineering practices in support of testing activities and project delivery.
Focal point of communication on the quality assurance of project delivery with internal & external stakeholders
Identify, mitigate or prevent, if possible, risks and issues associated with customer impacts, technical delivery and quality assurance as part of project work
Provide insight to solution design and architecture from quality assurance perspective including both functional and non-functional attributes
Deliver and drive Test Automation strategy and ensure adoption within scrum teams. Use your knowledge of automation tools and best practices to facilitate progression automation
Ensure that key automation deliverables are reported on and communicated with business stakeholders
Continuous Improvements/Technical Support & Enablement
Collaboratively research, consult, analyse and evaluate QA technical delivery needs, and seek or create opportunities for improvements by identifying technology limitations and deficiencies in existing systems and associated processes, procedures and methods.
Proactively cultivate innovation through experimentation of tools, techniques and technology to enhance QA engineering capability and influence desired behaviour & cultural changes.
Promote and advocate the adoption of best QA practices in Agile contributing to product development.
Identify areas of risk and implement ideas and innovation to overcome challenges and blockers.
Review the tools and processes used for Automation and ensure that improvements and identified and implemented across all teams.
Essential Skills:
Mandatory
Proven & demonstrable experience in the development of Agile test strategy adopting best QA engineering practice, risk-based prioritisation approach and strong focus on test automation in support of Continuous Delivery (CD)
Detailed technical understanding of software development & testing practices such as Test-Driven Development (TDD) and Behaviour Driven Development (BDD)and life cycles and demonstrable experience to simplify & streamline testing processes in an Agile environment.
Proven & demonstrable ability to elaborate and articulate complex technical problems to non-technical stakeholders, and to challenge the norm regardless of disciplines when required
Proven & demonstrable experience and kills in QA governance & management for Digital project delivery through effective use of data trending analytics and metrics
Strong understanding of delivery methodology such as Continuous Delivery (CD) and DevOps
Strong understanding of continuous integration technologies
Strong understanding of virtualisation & containerisation tools
Strong understanding of large-scale enterprise application architecture and technologies
Detailed & current technical understanding of functional test automation framework including both mainstream commercial and open-source tools
Proven experience & ability to learn and apply industry best patterns and practices from QA engineering standpoint for mobile & web application stacks
Proven & demonstrable experience & ability to supervise and inspire teams to solve complex technical problems
Proven & demonstrable experience in leading a team of engineers to support software development tasks such as to design, develop, modify, document, test, implement, install and support software applications and systems.
Good to have
Proven & demonstrable experience of Microsoft technology stack, IIS, SQL Server, REST API, AWS and Azure.
Proven & demonstrable experience in continuous integration technologies such as TeamCity, Stash and GitHub
Proven & demonstrable experience in virtualisation tools such as Mountebank
Experience in or exposure to containerisation technologies and tools such as Docker
Detailed understanding of cloud technologies and experience in or exposure to building & testing cloud-based applications
Experience in or exposure to non-functional testing, including but not limited to performance / security penetration testing
Experience in or exposure to mobile application development in Android or iOS
Experience in or exposure to JavaScript based framework such as Angular and React
Qualifications:
A graduation degree in Engineering.
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. Were 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
Advertising End Date: 27/08/2024