职位概述:
我们正在寻找一名熟练的QA测试员加入我们的团队,为我们基于金融信息交换(FIX)协议的交易执行软件进行测试和质量保证。作为一名QA测试员,您将在确保我们交易系统的可靠性、准确性和性能方面发挥关键作用,该系统促进了金融交易的执行。您的主要责任是设计和执行测试策略,识别和报告缺陷,并与跨职能团队紧密合作,交付符合行业标准和最佳实践的高质量交易软件。
主要职责:
1. 测试计划和执行:
- 根据FIX协议,利用Python编程语言和QuickFIX库,设计和开发全面的测试计划、测试用例和测试脚本,用于交易执行软件。
- 执行功能、集成、回归和性能测试,验证软件的行为,并确保符合业务需求和行业标准。
- 使用Python和QuickFIX开发和维护测试数据、测试环境和测试工具,以支持高效和有效的测试。
2. 缺陷识别和报告:
- 使用缺陷跟踪工具,识别、记录和跟踪软件缺陷和问题。
- 进行彻底的根本原因分析,了解缺陷的潜在原因,并向开发人员提供详细信息以解决问题。
- 与开发团队合作,重现和验证报告的缺陷,并验证其修复。
3. 测试自动化:
- 使用Python和QuickFIX开发和维护自动化测试脚本和框架,以提高测试效率和覆盖范围。
- 不断改进和扩展测试自动化套件,以跟上交易执行软件的需求和变化。
4. 协作和沟通:
- 与业务分析师、开发人员和其他利益相关者密切合作,了解系统需求、用户故事和验收标准。
- 参与项目会议,并积极参与与系统行为、测试范围和测试覆盖相关的讨论。
- 以清晰简明的方式向项目利益相关者沟通测试结果、风险和质量指标。
5. 合规和最佳实践:
- 确保交易执行软件符合行业标准、监管要求和FIX协议实施的最佳实践。
- 了解交易技术、FIX协议规范和质量保证实践的最新趋势和进展。
资格和技能:
- 计算机科学、工程或相关领域的学士或硕士学位。
- 在金融行业或交易领域拥有QA测试员或软件测试员的经验。
- 对FIX协议有深入的理解,并有测试使用FIX消息的交易执行软件的经验。
- 熟练掌握Python编程语言,并具备使用QuickFIX进行测试的经验。
- 熟练掌握功能、集成、回归和性能测试的测试计划、测试用例设计和测试执行。
- 有测试管理和缺陷跟踪工具的经验(如JIRA、TestRail、Bugzilla)。
- 熟悉自动化测试框架和工具(如Selenium、Cucumber、JUnit)。
- 熟悉敏捷或Scrum等软件开发生命周期(SDLC)方法论。
- 对金融市场、交易概念和订单执行工作流程有扎实的理解。
- 具有敏锐的分析和解决问题的能力,注重细节。
- 出色的沟通和协作能力。
- 拥有ISTQB或相关领域认证(如FIX认证)等证书者优先考虑。
通过提交工作申请,您确认已阅读并同意我们的候选人隐私政策。