这个职位的成功候选人将对为公司的需求和客户创造出色的用户体验充满热情。因此,候选人必须具备深厚的技术底蕴,并能与工程团队合作,执行这些Web应用的开发和设计。
职责
• 设计、开发、测试和维护Web和移动解决方案,以满足要求。
• 研究、分析和评估现有或新的Web和移动应用的需求。
• 评估编程代码,确保其结构良好,符合行业标准,并与浏览器和设备兼容。
• 开发网站基础设施,并将网站与其他计算机应用程序集成。
作为UI / 行为自动化工程师
• 使用Cypress、Cucumber和Selenium从头开始构建自动化测试解决方案的能力
• 与应用支持(BA和开发人员)以及其他测试人员同事协调创建自动化测试套件
• 准备每个自动化测试过程的良好文档
作为CI / CD工程师
• 了解项目的构建和部署过程
• 在GitLab中监控每日构建、测试和部署流程
• 处理并构建所有工作的KPI
作为数据自动化工程师:
• 能够为数据密集型平台和Web UI应用程序构建自动化测试解决方案。
• 能够提出数据测试的策略和解决方案。
• 准备用于自动化数据回归测试的工具和脚本。
• 作为项目的完全集成部分执行和跟踪数据回归测试阶段。
作为集成测试员:
• 在经理的监督下,候选人应能够处理不同的集成测试阶段(规划、测试功能覆盖率和与功能内容的适应性),并在功能测试活动中管理回归测试和集成测试。
• 维护最新的测试库(测试用例)。
• 处理和构建性能测试的KPI。
• 定期报告测试结果。
资格
• 这个职位要求至少6年的测试经验,其中包括5年的自动化测试相关经验,最好是在面向用户的应用程序领域。
• 对敏捷/Scrum有良好的理解和工作知识。
• 计算机科学、IT、编程与系统分析或计算机研究学士学位。
技术
• 熟悉JavaScript / TypeScript框架(如Angular)
• 熟悉C# / .NET框架
• 对面向对象编程概念有深入理解
• 应该具备使用Cypress、Selenium从头开始创建自动化框架的经验
• 应该具备使用Cypress、Selenium开发、增强和维护测试自动化框架的经验
• 应该具备使用Cucumber编写测试用例的经验
• 在使用NUnit进行API测试方面有丰富的经验
• 必须具备使用Git等版本控制工具的实际经验
• 必须具备将测试框架集成到CI / CD流程中的实际经验
• 有脚本编写经验
• 有端到端测试流程经验
• 熟练掌握SQL
• 有Docker / Kubernetes方面的一些经验是一个加分项
• 有进行ETL(数据)测试的一些经验是一个加分项
其他专业技能和心态
• 强大的组织和沟通能力
• 强大的分析和解决问题的能力
• 在LEAN环境中工作的经验
• 对各种软件开发流程的认识
• 能够有效地与技术团队进行交流
• 理解和尊重文化多样性