高级质量工程师 - Java, JavaScript, React | 远程职位
远程
全职
非全日制
我们正在寻找一位在Java和JavaScript/React技术方面拥有丰富经验的质量工程师(QE),加入我们创新的开发团队。在这个职位中,您将通过全面的测试方法,包括手动测试、集成测试、自动化测试和性能测试方法,确保软件质量,为产品的稳定性和用户体验提供保障。
主要职责
- 在开发阶段和发布前周期进行全面的手动测试,以识别和记录缺陷,确保产品质量。
- 为使用React构建的前端UI组件和用Java开发的后端服务设计并执行集成测试。
- 开发和维护自动化测试框架和脚本,以提高测试效率和覆盖范围。
- 执行性能测试,以识别瓶颈并确保应用程序的可扩展性和响应性。
- 与开发人员合作,复现问题,验证修复,并在整个开发生命周期中保持质量标准。
- 为复杂的功能和特性创建详细的测试计划、测试用例和文档。
- 参与敏捷仪式,包括冲刺规划、每日站会和回顾会议,促进团队协作。
- 主动识别质量风险并提出缓解策略,预防潜在问题。
- 监控和分析测试结果,为开发团队提供有价值的见解和改进建议。
- 为QA流程和测试方法的持续改进做出贡献,提升整体质量保证体系。
必备技能
- 计算机科学、工程或相关技术领域的学士学位。
- 4年以上网络应用程序专业质量保证经验。
- 对Java(17+版本)有深入了解,并有测试基于Java应用程序的经验。
- 精通JavaScript和React(React 18+),并有丰富的前端测试经验。
- 具有手动测试方法和最佳实践的经验,能够设计全面的测试用例。
- 具有前端UI和后端服务集成测试的实践经验。
- 熟悉测试管理工具和缺陷跟踪系统(如JIRA、TestRail、Zephyr)。
- 具有API测试和RESTful服务验证的工作知识,熟悉Postman或类似工具。
- 具有测试自动化框架(如Selenium、Cypress、JUnit、Jest或React Testing Library)的经验。
- 了解SQL和数据库概念,用于测试数据完整性和数据驱动测试。
- 出色的分析思维和解决问题的能力,能够快速定位复杂问题。
- 良好的沟通能力,能够在分布式团队环境中有效协作。
加分项
- 使用JMeter、Gatling或k6等性能测试工具的经验。
- 了解持续集成/持续部署(CI/CD)管道,如Jenkins、GitHub Actions或CircleCI。
- 熟悉Docker和Kubernetes等容器化技术。
- 移动应用程序测试经验,包括iOS和Android平台。
- 了解安全测试原则和工具,如OWASP测试方法。
- 软件测试认证(ISTQB、CSTE等)。
- 使用Cucumber、SpecFlow等BDD框架的经验。
- 熟悉云平台(AWS、Azure或GCP)及其测试策略。
- 微服务架构测试经验和分布式系统质量保证方法。
- 了解无障碍测试标准(WCAG)和工具,确保应用程序对所有用户可用。
为什么加入我们
加入我们具有前瞻性的团队,您的质量工程专业知识将对产品卓越性产生直接影响。我们提供具有挑战性的技术问题解决方案,协作的远程优先文化,以及使用前沿技术的机会。质量承诺是我们开发理念的核心,使这一角色对我们的成功至关重要。我们重视您的专业贡献,提供有竞争力的薪酬,持续的专业发展机会,以及远程工作的灵活性,让您能够在全球任何地方发挥才能,同时保持工作与生活的平衡。