- Key role within the Project Team
- Technology & Operations – Engage & Grow Technology
- Aust – VIC Metro
At NAB, we believe success comes from our people. We're committed to supporting your talent and skills through your career, as you help us build a culture that affects change for our customers - and for the community too.
If you're ready for the next step, the opportunity starts right here.
Working in an Agile/Waterfall environment on delivery of multiple projects with microservices/Cloud infrastructure in Engage & Grow Technology team, the Senior Performance Engineer is responsible to work across all disciplines of performance testing to enable and transform performance engineering practises within Cards Technology teams. To provide testing strategies, set and own the framework with new and existing tools, processes, practices, industrialise them into a regular delivery cycle and work with the project team to deliver high quality solutions to meet the business requirement.
Main Activities:
- Work as a crucial component of a project team to deliver high quality solutions with microservices/Cloud infrastructure.
- Assess the performance of microservices to non-functional requirements and plan the approach for how they will be performance benchmarked
- Participate in testing effort estimates and actuals to deliver stories /features
- Drive an Automation led approach for data creation and performance testing
- Incorporate automated tests into CI/CD processes
- Undertake testing activities (e.g. stress, soak, load, break) as required in relation to software solutions ensuring they meet agreed non-functional specifications
- Coach, mentor & guidance of other team members & continuous skill uplift across the asset
- Participate in relevant Agile ceremonies and rituals: Backlog Refinement, Daily Stand-up, Iteration / Release Planning, Showcases / Sprint Review, Retrospective, User acceptance tests
- In conjunction with Service Reliability Engineering and developers to ensure the coding & software solutions meet agreed non-functional requirements and improve, enhance test environments as necessary
- Work with developers to drive the incorporation of performance improvements in new and deployed code.
Key Skills:
- Performance testing/engineering experience - risk assessment, planning, scripting, execution, reporting
- Performance tools – Gatling, Artillery, K6.
- Stubbing with tools such as WireMock
- Monitoring tooling – AppDynamics/New Relic/Dynatrace/Introscope, Splunk/AWS Log Insights, Cloudwatch
- Database Tuning (RDS PostgreSQL, DynamoDB)
- Microservices development/testing concepts/understanding.
- REST APIs
- Experience with programming – Java (springboot), Scala, Node.js, GraphQL, Python, SQL.
- Cloud technologies (AWS – RDS, ECS, EC2, S3. Azure)
- Containerisation (Docker, yml)
- CI/CD (Jenkins, Bamboo)
- Source control (Git, SVN, Perforce)
- Command line MacOS, Linux/Unix, shell scripting.
- JVM configuration, thread analysis, heap/GC analysis.
- Agile development practices – SCRUM, Kanban
- Use of workflow management tools such as Jira, Rally
- Nice to have – experience with front end performance testing with tools such as Puppeteer and Puppeteer Cluster
Make a difference through your work
At NAB, we work together to deliver exceptional outcomes that exceed our customers’ expectations. We’re an ASX listed organisation that has been serving Australian communities for more than 160 years. We’re investing in positive change and our work changes the future of banking. Our colleagues have an impact far beyond work, and you’ll be part of a team that is helping to solve some of society’s biggest challenges.
A diverse and inclusive workplace works better for everyone.
At NAB, we’re intent on building a culture we can all be proud of. One based on trust and respect. An uplifting environment where every single one of us feels appreciated and empowered to be our true, authentic selves. A diverse and inclusive workplace where our differences are celebrated, and our contributions are valued. It’s a huge part of what makes NAB such a special place to be.
More focus on you
We’re committed to delivering a positive experience for our colleagues and a workplace you can be proud of. We support our colleagues to balance their careers and personal life through flexible working arrangements such as hybrid working and job sharing and competitive financial and lifestyle benefits. We invest in our colleagues through world class development programs (Distinctive Leadership and Career Qualified in Banking), and empower you to learn, grow and pursue exciting career opportunities.
Join NAB
If you think this role is the right fit for you, we invite you to apply. If you require any reasonable adjustments to the recruitment process or the role, please let the recruitment consultant know.
To be eligible to apply, you must have Australian or New Zealand citizenship or Australian permanent residency status. Please note candidate screening and interviews may be conducted prior to the closing date of the job advert.
Please note unsolicited CVs from agencies will not be accepted.
