职位概述 - 软件质量保证工程师
• 熟悉质量保证生命周期,从编写测试计划、思考测试用例设计、执行测试(新功能和回归测试)到缺陷管理和回顾。在与其他团队合作时,熟悉端到端软件开发生命周期将会有所帮助。
• 执行和推动手动测试、自动化测试和性能测试。
• 对在测试中发现的任何错误/异常进行详细记录,并提供如何重现它们的说明。
• 准确记录和维护测试结果及其解决进展。
• 配置、设置和维护用于测试的质量保证环境。
• 与客户服务团队合作,帮助分析在生产环境中发现的问题的根本原因。
• 根据预期的用户行为和业务规则设计和开发自动化测试。
• 确定并提出在软件开发过程中改进的领域。
• 快速对优先事项或情况的变化作出反应,以满足业务需求。
• 持续改进测试流程、测试质量和效率。
• 维护良好的文档和变更控制。
教育背景和经验
• 工程学、计算机科学或其他相关领域的学士学位或以上学历
• 至少5-8年软件测试开发工作经验
所需技能
• 自学能力强,精通测试程序和测试用例设计方法,并主动进行进一步的技术研究
• 具有Java编程经验
• 具有自动化测试框架的经验(如Selenium、Appium)
• 熟悉API测试。对FIX(金融信息交换)、HTTP、WebSocket、JSON有深入理解和经验
• 熟悉数据库和SQL
• 具有Junit、TestNG等单元测试框架的经验
• 精通作为SDLC一部分的Git版本控制系统
• 对Linux或Unix操作系统命令有一般工作知识
• 熟悉性能测试工具,如JMeter、LoadRunner等
• 理解CI/CD流水线(如Jenkins)
• 对Jira、TestRail等测试工具有丰富经验
• 具有积极解决问题的态度,具备较强的分析和研究能力
• 具备较强的逻辑思维能力、谈判技巧和冲突管理能力
• 擅长团队合作,注重结果,具有抗压能力。
额外要求
• 熟悉JavaFX GUI或移动Android/iOS基本开发者优先考虑
• 熟悉Spring-boot者优先考虑