职责
设计和开发端到端产品测试计划,包括功能、集成和性能测试。
执行手动和自动化测试用例,并报告结果。
与开发团队协调测试自动化策略。
通过与平台、开发、产品QA和产品管理团队合作,推广团队内的QA自动化能力,与应用模块和用户案例保持一致。
推动创新,简化整个QA流程。
研究新的工具、技术和测试流程,以改进整个QA流程。
在适用的情况下实施新的测试方法。
制定标准和程序来确定产品质量和发布准备情况。
确保测试用例和计划得到记录。
确保所有测试进展和结果得到记录。
能够作为团队的一员工作。
负责在敏捷方法中与团队协调Scrum过程。
安排每日站立会议,并促进/安排冲刺会议。
推动发布计划,监控产品开发范围的变化,并确保开发活动与产品优先事项保持一致。
管理QA基础设施,包括虚拟机和环境。
所需经验
软件工程或计算机科学学士学位,或具有等同经验。
4年以上软件质量保证经验。
了解各种QA方法。
具有.Net、Microsoft Team Foundation Server(TFS)、Microsoft Test Manager(MTM)和Microsoft Projects的经验。具备C#编程技能将是一个额外的优势。
具有使用Git和TFS进行Visual Studio企业和源代码管理的经验。
具有自动化测试和工具/框架(如Selenium、Appium等)的经验。
具有测试移动应用程序(Xamarin Android和iOS)的经验。
具有在Windows和MacOS平台上测试桌面应用程序的经验。
具有非功能测试(如集成和性能测试)的经验;具备JMeter/JProfiler/JQuery等相关工具的经验将是一个额外的优势。
了解敏捷开发流程、最佳实践和与Scrum相关的框架(如Jira、看板等)。
优秀的组织能力和注意细节的能力。
优秀的书面和口头沟通能力。
技能
Git性能测试自动化测试.NET软件质量保证Scrum软件工程敏捷测试用例测试自动化JIRA注意细节软件测试Windows移动应用程序SeleniumC#Appium敏捷开发