更新于 3月30日

Senior Software Engineer ID206079

面议
  • 广州 天河区
  • 岗顶
  • 1-3年
  • 本科
  • 全职
  • 招1人

职位描述

研发经理
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: 37476
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:
1. generating test scenarios from user stories and acceptance criteria (including negative and boundary cases)
2. drafting automation code scaffolding (page objects, API clients, test templates) and refactoring repetitive code
3. generating and improving assertions, test data sets, and edge-case coverage
4. summarising pipeline failures/logs and proposing likely root causes and next checks
5. 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.
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***

工作地点

工作地点
广州天河区天河路381号太古汇办公楼2座
位置图标
完善简历

公司信息

汇丰软件开发(广东)有限公司

未融资 · 1000-9999人 · 计算机软件、IT服务 已审核 已审核

26 个在招职位

公司介绍

汇丰软件开发(广东)有限公司隶属于汇丰集团,成立于2006年,是汇丰全球科技中心之一。主要从事汇丰集团的计算机软件(系统)开发、架构、设计、维护和技术咨询等服务,以及项目、数据中心和风险控制等管理。依托先进的管理理念和创新的研发体制,我们不断推出卓越的金融科技产品,为增强汇丰集团核心竞争力打好坚实基础。在中国,汇丰软件坐落于广州和西安两大城市,已拥有逾6000名专业的金融科技人才。

工商信息

企业名称 汇丰软件开发(广东)有限公司
企业类型 有限责任公司(外国法人独资)
法人代表 陈秀云
经营状态 存续
成立时间 2006-07-03
注册资本 1210万美元
查看全部信息

认证资质

营业执照信息

相似职位

查看更多

研发总监

3-5万
广州市浩洋电子股份有限公司
10年以上 本科 产品开发设计 研发管理 电子设备制造 电子/半导体/集成电路 专用设备制造 电气机械/电力设备

科技运营经理

2-2.5万
合商科技有限公司
3-5年 本科 AI模型构建 人工智能

技术开发工程师/项目经理

1-1.1万
广州豪安科技有限公司
Java C语言 科学技术推广 工业自动化 电子/半导体/集成电路

技术经理

3-5万
广州市微柏软件股份有限公司
5-10年 本科 Java Vue 开发、编程经验 计算机软件

后端开发经理

1.6-2万
中铁物资集团华南有限公司
3-5年 本科 软件工程 人工智能 云计算/大数据 互联网

非标自动化研发经理

2-3万
广州阿卡瑞特自动化设备有限公司
5-10年 本科 人工智能 电气机械/电力设备 电子设备制造 专用设备制造 通用设备制造 仪器仪表制造 工业自动化 新能源

技术经理

1-1.5万·13薪
广东益泰达科技发展有限公司
3-5年 本科 年终奖 带薪假期 体检福利 节日慰问 周末双休 Java 微服务架构 算法基础 Mybatis SpringBoot 云计算/大数据 IT服务 计算机软件 电力/水利/热力/燃气
最新招聘
热门城市
热门职位
热门公司