高级测试自动化工程师 - 100% 远程
测试自动化组(TAG)团队正在寻找一位优秀的测试自动化工程师,能够构建自动化测试脚本,维护和扩展现有的Web服务和其他应用的自动化框架。该产品提供移动支票存款和信用卡支付应用程序,适用于Android和iOS设备,以及通过Web服务。此外,该产品还提供桌面支票扫描解决方案。您将负责开发和维护所有自动化测试,并指导团队实现更快的交付和执行。
该职位可以在美国任何地方远程工作。工作时间需要与太平洋标准时间重叠。
您将负责以下工作:
维护、增强和扩展自动化框架及相关工具
创建并执行自动化功能测试
具备利用和维护虚拟环境的经验
协助DevOps团队进行持续集成
与产品经理、开发人员、业务分析师和手动QA团队合作
安排和进行测试,将测试错误和问题提交给开发人员进行修正,测试修正后的代码并跟踪缺陷。
记录测试进展和结果。根据需要准备报告并向利益相关者呈现结果。
协助规划、安排和实施自动化项目。监控自动化项目,确保项目按计划和预算完成。对产品和系统进行评估,并确定自动化候选项。
分析脚本并对自动化脚本进行代码审查。在测试管理工具中报告自动化脚本的结果。根据请求提供自动化进展和定制报告的更新。
制定能够增强测试执行、手动测试覆盖率和回归测试一致性的自动化策略。
为自动化团队成员提供培训和技术支持。可能协助关于软件增强的培训。可能进行跨培训和指导经验较少的QA团队成员。
可能提供建议或推荐单元测试应用程序。可能协助或推荐应用UML。
了解软件行业的“最佳实践”和趋势,并将新信息传达给QA团队。
协助教育和培训与软件增强相关的事项,并向其他员工传达修正信息。
可能创建和维护测试库、数据库和测试环境。
可能协助进行更新或修正的软件更改。
可能协助进行Alpha和Beta测试;准备用于Beta站点的增强测试计划。
可能创建或协助创建手动测试。
可能执行其他工作职责。
您需要具备以下条件:
6年的编程经验。
2年的专业自动化经验。
2年的C# / .NET开发经验。
使用C#和Selenium(WebDriver)进行Web自动化。
必须具备手动测试经验。
具备故障排除经验。必须能够确定和解决根本原因,并具备调试复杂代码的经验。
计算机科学、计算机信息系统、电子工程或类似领域的学士学位。
对您有用的附加条件:
移动自动化经验。
能够确定和解决根本原因,并具备调试复杂代码的经验。
使用Experitest的SeeTest进行移动自动化的经验。
使用Azure DevOps进行持续集成的经验。
使用TFS等代码仓库的经验。
熟悉MS SQL、Oracle或类似的数据库。
了解和能够在敏捷环境中工作。
了解架构和设计模式。
熟悉面向对象的设计和分析。
具备使用Client UFT / ALM的实际经验。
#LI-CB1
#LI-REMOTE