Some careers have more impact than others.
If you’re looking for a career where you can make a real impression, join HSBC and discover how valued you’ll be.
We are currently seeking an experienced professional to join our team in the role ofSenior Software Engineer
Business: IWPB Technology
Principal responsibilities
• Design and develop software with a focus on automation of build, testing and deployment process on all environments to minimise variation and ensure predictable high-quality code and data.
• Refactoring and continuous improvements of the code bases is vital.
• Design, develop and deploy applications capable of meeting the anticipated load, performance, availability, security, and resilience requirements.
• Implement global unified testing strategy with fully agile approach.
• Liaising with product owner (or BA) and developers for clarity on stories, acceptance criteria and testing scope.
• Communicate with the relevant stakeholder regarding resolving technical issues related to delivery of projects.
• Practitioner in agile activities stand-ups, backlog grooming, sprint planning, retrospectives.
• Conduct test data preparation, automated testing in Mobile GUI platforms and exploratory testing..
• Create and maintain reusable automated test scripts/programs using Cucumber Selenium Appium with existing testing framework.
• Conduct automated testing as continuous integration by using Jenkins in a stable and scalable manner;
• Monitor, drive and report testing progress through test metrics; keep project stakeholders informed of issues and risks;
• Collect and analysis test metrics and evaluate the test efficiency quality.
• Responsible for automating the continuous integration/continuous delivery (CI/CD) pipeline within a DevOps product/service team, driving a culture of continuous improvement by extensively leveraging tools like Jenkins and Ansible to provide stable and scalable end-to-end automation for automated testing.
• Experienced with a range of agile practices and understand how and why they work.
• Taking responsibility of releases and contributing to the ongoing support of the live apps.