Job Information
HSBC Senior Software Engineer in Guangzhou, China
Senior Software Engineer
Brand: HSBC
Area of Interest: Technology
Location:
Guangzhou, GD, CN, 510620
Work style: Hybrid Worker
Date: 27 Feb 2026
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 of Senior Software Engineer .
Business: IWPB Technology
Req ID: 23038
Principal responsibilities
Build and maintain automated test frameworks for API, UI, and integration testing.
Develop reliable, maintainable test code using engineering best practices (clean code, reviews, refactoring).
Create automated coverage for: functional regression, integration and end-to-end flows, negative and edge-case scenarios.
Implement API test automation (REST/JSON, auth, contract/schema validation).
Implement UI automation using modern tools (e.g., Selenium) with stable selectors and good synchronisation.
Design and manage test data (seed data, mocks/stubs, synthetic data, environment readiness).
Integrate automated tests into CI/CD pipelines with quality gates (smoke/regression suites, reporting, flaky test management).
Support non-functional testing where needed (performance basics, resilience checks, accessibility checks).
Improve observability for testing: logs, screenshots, traces, and actionable failure reporting.
Collaborate with engineers to shift-left quality: participate in refinement, define acceptance criteria, and review changes for testability.
Track and report quality metrics (pass rate, defect leakage, flaky rate, coverage of critical journeys).
Use AI tools to accelerate QA engineering tasks, such as:
generating test scenarios from user stories and acceptance criteria (including negative and boundary cases)
drafting automation code scaffolding (page objects, API clients, test templates) and refactoring repetitive code
generating and improving assertions, test data sets, and edge-case coverage
summarising pipeline failures/logs and proposing likely root causes and next checks
drafting documentation (README, test strategy notes, release test summaries)
- Validate AI-generated outputs through review, execution, and peer feedback—treating AI as an accelerator, not an authority.
Requirements
Strong programming skills in at least one language: Java / Kotlin , C#/.NET , Python , or TypeScript/JavaScript
Solid understanding of test automation patterns :Page Object / Screenplay (UI), test pyramids, AAA pattern, fixtures, mocking
API testing expertise: REST principles, JSON, status codes, auth (OAuth2/JWT), schema/contract validation
UI automation experience with one or more: Playwright , Cypress , Selenium
CI/CD experience: Jenkins, GitHub Actions, GitLab CI, or Azure DevOps; running tests headlessly; publishing reports
Version control and collaboration: Git, pull requests, code reviews, branching strategies
Debugging and troubleshooting: isolate failures, analyse logs, identify flaky tests, propose fixes
Quality engineering fundamentals: risk-based testing, boundary/negative testing, defect lifecycle, clear reporting
Practical experience using AI coding/testing assistants (e.g., IDE copilots) to improve readability and consistency of test code
Additional skills will be good to have
Performance testing exposure (k6, JMeter, Gatling) and interpreting results.
Contract testing (Pact) and service virtualisation (WireMock, Mountebank).
Containerisation and environments: Docker, Kubernetes basics.
Cloud familiarity (Azure/AWS/GCP) and test execution in cloud pipelines.
Security testing awareness (OWASP Top 10, SAST/DAST basics).
Observability tooling (Splunk/ELK, App Insights, Datadog) and distributed tracing.
/WX
You’ll achieve more when you join HSBC.
HSBC is an equal opportunity employer 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. We encourage applications from all suitably qualified persons irrespective of, but not limited to, their gender or genetic information, sexual orientation, ethnicity, religion, social status, medical care leave requirements, political affiliation, people with disabilities, color, national origin, veteran status, etc., We consider all applications based on merit and suitability to the role.
Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.
Issued By HSBC Software Development (GuangDong) Limited