We are currently seeking an experienced professional to join our team in the role of Senior Software Engineer. This role focuses on Quality Engineering across an agile POD, coordinating test delivery end-to-end and ensuring releases are ready to go live.
You’ll use extensive automation experience to optimise test activities and strengthen how testing is embedded across the development lifecycle. Working closely with stakeholders across the POD and cross-POD teams you’ll manage dependencies and provide a clear point of accountability for testing.
The work spans both development and support phases and covers a wide range of test types including API, UI (browser and mobile), security, performance and accessibility. Success means well-structured, maintainable and fully tested systems delivered to agreed timelines and quality standards.
You’ll also shape continuous improvement across the Quality Engineering discipline.
Responsibilities
Implement a full range of test activities including BDD, API, UI (browser and mobile), performance, security, exploratory and accessibility testing in line with the Global Test Strategy
Manage POD test deliverables across the agile development lifecycle to embed the new way of working
Coordinate testing dependencies and touchpoints across POD and cross-POD teams to keep delivery on track
Represent Quality Engineering in Scrum ceremonies and key project meetings and act as the escalation point for testing within the POD
Build effective working relationships with stakeholders and provide clear updates on quality status and risks
Advise the Product Owner and project stakeholders on product readiness for go-live decisions
Improve Quality Engineering processes by contributing ideas and changes that strengthen outcomes and consistency
Resolve delivery blockers by proposing practical workarounds and closing gaps through measurable improvements and value addition
Requirements
Bring experience building and enhancing automation frameworks
Demonstrate strong Quality Engineering and test management capability across delivery and support
Apply hands-on experience with Appium, Java and Selenium
Use knowledge of Retail Banking requirements to identify key use cases and edge scenarios for mobile banking
Apply working experience in Agile methodology or SAFe including in-sprint automation
Use practical experience with BDD approaches including Cucumber, Gherkin and related tooling
Work confidently with REST APIs and supporting technologies such as HTTP, JSON and tools like REST Assured or Karate plus Maven or Gradle and JUnit or TestNG
Use toolchain experience with JIRA, Jenkins (CI/CD exposure) and Confluence to support delivery
Apply a basic understanding of performance testing and cyber security quality engineering
Use experience with BrowserStack or other cloud-based device farms plus familiarity with AI coding assistants
Benefits
HSBC is committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and opportunities to grow within an inclusive and diverse environment.
Preparing for an IT or software developer interview in India? This guide covers the rounds companies run, the technical and HR interview questions asked most often for freshers and experienced developers, sample answers you can adapt, and a simple preparation plan.
Questions you may be asked
Tell me about yourself.
Explain the four pillars of object-oriented programming.
What is the difference between a process and a thread?