Page 1 of 1

负责 Wrike 的后端意味着负责公司最有价值的东西

Posted: Sat Dec 21, 2024 10:46 am
by sohanuzzaman53
我们投资于我们的架构,它带来了成果。我们每天都会部署,尽管使用的是分布式单体架构(这在历史上已经成为现实),但我们很少遇到合并冲突。

为了让团队能够灵活地工作并培养对功能的主人翁意识,我们正在转向微服务架构。技术团队为产品团队提供支持,帮助他们在各个服务中实现新功能。

工程师可以灵活地开展工作,而不会局限于某一领域。产品团 尼泊尔电报数据1万套餐 队的开发人员可以投入后端的技术基础并进行研究。我们还有机会影响产品任务;在规划之前,产品负责人 (PO) 会咨询工程师并听取同事的想法和建议。

我们愿意根据需要采用特定技术,例如 Snowflake。我们努力使用现代堆栈,但也开发自己的工具,例如用于数据架构迁移的迁移工具和用于代码标记的框架。

质量保证
Wrike 的质量保证工程师不仅负责手动测试,还负责一系列相关活动:支持和开发自动测试框架、为自动测试代码库做出贡献、处理支持单以及监督发布过程。这确保我们只向客户提供最高质量的产品。

Image


快速反馈和快速交付是我们 QA 工程师的关键目标。反馈周期越短,修复就越快、越容易,这就是为什么每个 QA 都是Scrum 团队的一部分,从一开始就参与开发过程,并始终与开发人员和产品所有者保持密切联系。

我们的工作是在快节奏的敏捷环境中进行的,有 30 多个 Scrum 团队开发和支持我们的产品,每天发布多次。为了在如此动态的环境中保持质量,我们使用了数以万计的用现代框架编写的自动化测试,并在可扩展的云基础架构上运行它们。这使我们的工程师避免执行繁琐的手动回归。

此外,由于我们信奉全栈 QA 方法,不严格区分 QA 和 QA 自动化,因此我们的质量保证部门开发了用 Java、Kotlin 和 Scala 编写的内部测试框架和工具,以帮助我们轻松维护自动测试代码。我们为开源软件做出贡献,并使用和创建 OSS 解决方案。

为了帮助没有任何开发经验的 QA 成为全栈 QA 工程师,QA 团队四年前创办了 Wrike QA 自动化学校。在此期间,我们培养和指导了近 50 多名测试人员,让他们学习如何编写代码并开始编写自动测试。

Wrike 鼓励员工自我发展,因此管理人员会帮助员工实现职业发展。我们所有的 QA 工程师都有机会找到创造性和创新性的工作方式,并在从工具到流程的各个方面引入改进。我们坚信 QA、QA 自动化和开发之间的协同作用,因此,只要付出时间和努力,任何 Wrike QA 工程师都可以成长为 QA 全栈工程师、QAA 工程师、软件开发人员(BE 或 FE)或 QA 专家/架构师。

堆栈:Java 17、JUnit 5、htmlelements 2.0(Selenium 包装器)、Retrofit 2.0、Allure testops 和 CI/CD 工具