美团履约-服务端测试开发工程师-北京
社招全职3年以上核心本地商业-业务研发平台地点:北京状态:招聘
任职要求
1.计算机或相关专业本科及以上学历。 2.三年及以上后端服务测试或开发经验,熟悉软件测试流程,能设计出高质量的测试用例。 3.对各类测试类型均有一定了解(接口测试、性能测试、web测试、安全测试等),能根据项目情况灵活运用多种测试技术。 4.有良好的编程能力(熟悉Java或C/C++,java优先,并熟悉Ruby/Python/JavaScript/Shell等脚本编程中至少一种),能编写出高质量的自动化用例或工具。 5.熟悉HTTP协议、RPC协议、Web架构,了解服务端常用消息处理、缓存、数据库相关中间件。 6.具备良好的项目管理能力,能够把控整个项目过程。 7.对持续集成、持续交付有一定的理解,能不断提升持续交付建设的成熟度。 具备以下条件优先 1.对质量保证及提升工作有强烈的兴趣,对测试相关策略、方案有一定的思考,具备较强的执行力和推动力以及质量持续提升的内驱力。 2.关注测试及项目整体效能,并对其有一定理解,能设计方案或开发工具,提升效能。
工作职责
1.负责服务端业务需求质量保证工作,把控各环节质量,包括方案评审、代码review、测试设计、测试执行,保证业务的高质交付。 2.开展自动化、专项工具、数据、环境等多维度建设,不断提升业务质量与效率。 3.快速理解大型需求,管理大型需求的整体质量活动,包括制定测试方案、拆解测试任务、协同各方QA等,确保大型高复杂需求高质效交付。 4.深入理解业务质量效率痛点,通过持续运营分析,迭代质量策略、测试方法,开展技术建设,推动整体研发效能与质量提升。
包括英文材料
学历+
Web+
https://web.dev/learn
Explore our growing collection of courses on key web design and development subjects.
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Ruby+
https://www.ruby-lang.org/en/documentation/quickstart/
This is a small Ruby tutorial that should take no more than 20 minutes to complete.
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
JavaScript+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Scripting
[英文] Learn JavaScript
https://learnjavascript.online/
The easiest way to learn & practice modern JavaScript
[英文] Learn JavaScript
https://web.dev/learn/javascript
https://www.youtube.com/watch?v=zuKbR4Q428o
Write bulletproof JavaScript code with unit testing!
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
质量保证+
https://roadmap.sh/qa
Steps to follow in order to become a modern QA Engineer
https://www.youtube.com/watch?v=AKLuQaPWcdg
Learn Testing And Quality Assurance Complete Course
相关职位
社招3年以上核心本地商业-业
1.负责服务端业务需求质量保证工作,把控各环节质量,保证业务的高质交付。 2.开展自动化、专项工具、数据、环境等多维度建设,不断提升业务质量与效率。 3.快速理解大型需求,管理大型需求的整体质量活动,确保大型高负责需求高质效交付。 4.深入理解业务质量效率痛点,通过持续运营分析,迭代质量策略、测试方法,开展技术建设,推动整体研发效能与质量提升。
更新于 2025-06-11
社招3年以上核心本地商业-业
1.负责服务端业务需求质量保证工作,把控各环节质量,包括方案评审、代码review、测试设计、测试执行,保证业务的高质交付。 2.开展自动化、专项工具、数据、环境等多维度建设,不断提升业务质量与效率。 3.快速理解大型需求,管理大型需求的整体质量活动,包括制定测试方案、拆解测试任务、协同各方QA等,确保大型高复杂需求高质效交付。 4.深入理解业务质量效率痛点,通过持续运营分析,迭代质量策略、测试方法,开展技术建设,推动整体研发效能与质量提升。
更新于 2025-07-29
社招2年以上食杂零售
1.负责基础组配送方向的质量保证,包括但不限于履约调度、骑手配送等模块的日常需求测试承接。 2.深入理解配送业务架构和质量痛点,制定并实施有效的测试方案,提升测试效率和质量。 3.进行测试技术专项建设,包括自动化测试、数据环境搭建、稳定性测试等,确保配送流程的高效执行。 4.负责质量度量和运营,通过数据分析和质量监控,持续改进测试流程和方法。 5.跨方向、跨部门协调,具备良好的项目管理能力,确保测试任务按时高质量完成。
更新于 2025-06-22