汇丰软件 · IWPB Technology

Senior Software Engineer - 12914

薪资面议  /  5年  /   广州

今天 18:53 更新

我要推荐 内部推荐

若你发现本职位存在违规现象,欢迎举报。

提交成功

3s后自动关闭

举报职位

职位属性

  • 招聘类型:社招
  • 工作性质:全职
  • 技能:Android

职位描述

• 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.

任职条件

• Hands on experience on using Kotlin to develop Android Apps, or using Swift to develop iOS Apps.

• Hands on experience with SwiftUI or Jetpack Compose.

• Hands on experience with Design pattern (Redux, MVVM, VIPER).

• Hands on experience on using Python is a plus.

• Hands on experience with Unit & UI testing is desired.

• Testing experiences in both exploratory testing and Automation.

• Strong analytical, interpersonal and problem-solving skills

• Efficient/Fluent communication skills in English

• Ability to work under pressure on tight schedule.

• Business knowledge in financial services industry (retail, wholesale and investment banking, wealth management, insurance, financial markets, etc.) is preferred.

• Strong analytical, design and problem solving skills

excellent team player with ability to work under pressure with minimal supervision.

• Commitment to assigned task, attention to details and willing to dedicate efforts.

• Experiences on mobile automation framework and tools , such as Selenium+cucumber, Jenkins and Git is preferred.

• Efficient/Fluent communication skills in English.

• Solid understanding of the full mobile development life cycle

• Experience with source code versioning tools, specifically GitHub.

• Ability to work with geographically distributed and cross-functional teams

• You should be comfortable with pair programming.

• Good knowledge of software design patterns and software architecture principles.

职位要求

  • 工作经验:5年

公司福利

  • 五险一金
  • 带薪年假
  • 定期体检
  • 弹性工作
  • 管理规范