自动化 QA 工程师

新加坡 11天前全职 网络
面议
工作职责 1. 开发和维护自动化测试框架和工具,以提高测试效率和质量。 2. 设计、开发和优化自动化测试脚本,涵盖功能测试、API 测试和性能测试等场景。 3. 参与测试平台的构建,优化 CI/CD 流程,增强自动化测试在开发过程中的作用。 4. 根据业务需求制定合理的测试策略,编写测试用例,进行测试执行和缺陷管理。 5. 分析测试数据,定位和跟踪软件缺陷,推动问题的快速解决。 6. 参与产品架构设计评审,从测试角度提供优化建议,以提高系统的可测试性和稳定性。 7. 跟踪最新的行业技术趋势,探索和实施新的测试工具和方法。 工作要求 1. 计算机科学、软件工程或相关领域的学士学位或以上,至少 3 年的测试开发经验。 2. 精通至少一种编程语言(如 Python/Java/Go),具备良好的编程技能。 3. 熟悉常见的自动化测试框架,如 Selenium、Appium、Robot Framework、TestNG、pytest,并能够根据需要进行二次开发。 4. 熟悉 API 测试(Postman/RestAssured/JMeter 等),具备一定的数据库测试能力(如 MySQL、PostgreSQL、MongoDB 等)。 5. 具有性能测试、压力测试和稳定性测试经验,熟悉 JMeter、Locust、Gatling 等工具。 6. 熟悉 DevOps 流程,了解 CI/CD(Jenkins/GitLab CI/K8s 等)自动化测试集成。 7. 具备良好的分析和问题定位能力,能够快速响应并推动问题解决。 8. 具备优秀的沟通能力和强烈的团队合作精神,具备较强的责任感和自我驱动力。 优先资格 1. 有大型互联网和高并发系统测试经验。 2. 有安全测试、容器化测试(Docker/K8s)或基于 AI 的自动化测试经验。 3. 参与或领导测试工具/测试平台的开发。 4. 有开源项目贡献或技术博客分享经验。