大疆测试开发工程师(北京)
校招全职测试及测试开发地点:北京状态:招聘
任职要求
1. 本科及以上学历,软件工程、计算机科学、电子、通信、网络等相关专业; 2. 熟悉Python/C/C++/Java/JavaScript/LabVIEW等编程语言中的一种或多种; 3. 较好的系统软件开发和集成经验; 4. 良好的学习能力及团队合作能力,责任心强,喜欢挑战,对技术有追求; 5. 具备以下一种或多种技能、经验者优先: ① 丰富的Linux应用程序开发经验,熟练运用Linux的同步互斥机制,or有Linux内核开发经验,如:Linux内核的移植和开发,Linux设备驱动程序的设计和开发,有良好的问题定位能力; ② 参与过CI/CD、DevOps整体解决方案实现,有Iaas/Paas/Saas平台开发经验; ③ 理解RTOS的运行机制,能够独立开发设计RTOS的应用; ④ 理解硬件和ARMv7、ARMv8架构; ⑤ 熟悉NI RT及FPGA开发; ⑥ 熟悉操作系统、计算机组成原理; ⑦ 熟练使用Flask/Django/Tornado/SpringBoot等一种或多种Web开发框架,熟悉MySQL、Mongodb等数据库及RabbitMQ/Kafka等消息列队组件,熟悉pytest、testNG框架; ⑧ 熟悉Vue/Electron/React/Angular等前端框架的一种或多种; ⑨ 参与过测试设计和测试执行工作,有测试岗位相关实习经验; 6. 具有RoboMaster/Robocon等机器人赛事经验者优先。
工作职责
质量是产品的核心竞争力之一,测试是产品质量的守门员。测试团队聚焦在质量管理、自动化和智能化测试、DevOps等领域的体系建设和应用,致力于打造全面、高效和智能的产品质量保障体系。 加入该团队,有机会深度参与贯穿“芯片-操作系统-算法-应用软件-云端软件-硬件-结构”全栈技术的测试业务挑战,获得快速成长。 1. 参与到公司产品的研发全流程中,为产品的高质高效交付负责,包括但不限于:需求分析、测试方案设计、测试用例设计、测试执行和质量风险管控等关键环节; 2. 参与到自动化测试解决方案的研发中,为测试效能负责,包括但不限于:自动化测试框架、用例开发、工具软件开发和智能测试系统开发等; 3. 参与到研发效能解决方案的研发中,为研发效能负责,包括但不限于:持续集成、持续发布、持续部署和效能度量等; 4. 参与制定自动化测试、研发效能相关技术演进的Roadmap以及实施计划。
包括英文材料
学历+
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.
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
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.
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!
LabVIEW+
https://learn.ni.com/learn/article/labview-tutorial-simplifiedchinese
从下载到启动第一个LabVIEW项目,LabVIEW分步教程说明旨在全程为您提供指导。
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
CI+
https://www.ibm.com/cn-zh/think/topics/continuous-integration
持续集成 (CI) 是一种软件开发实践,开发人员在整个开发周期中会定期将新的代码和代码变更集成到中央代码存储库中。它是 DevOps 和敏捷方法的关键组成部分。
https://www.youtube.com/watch?v=42UP1fxi2SY
CD+
https://www.redhat.com/zh-cn/topics/devops/what-is-ci-cd
CI/CD 是持续集成和持续交付/部署的缩写,旨在简化并加快软件开发生命周期。
https://www.youtube.com/watch?v=R8_veQiYBjI&list=PLy7NrYWoggjzSIlwxeBbcgfAdYoxCIrM2
DevOps+
https://roadmap.sh/devops
Step by step guide for DevOps, SRE or any other Operations Role in 2025
https://zhuanlan.zhihu.com/p/562036793
DevOps中的Dev指的是Development(开发),Ops指的是Operations(运维),用一句话来说,DevOps就是打通开发运维的壁垒,实现开发运维一体化。
RTOS+
[英文] RTOS Fundamentals
https://www.freertos.org/Documentation/01-FreeRTOS-quick-start/01-Beginners-guide/01-RTOS-fundamentals
A Real-Time Operating System (RTOS) is a type of computer operating system designed to be small and deterministic.
FPGA+
https://nandland.com/fpga-101/
These are the fundamental concepts that are important to understand when designing FPGAs.
Flask+
https://www.youtube.com/watch?v=Z1RJmh_OqeA
Flask is a micro web framework written in Python.
Django+
https://www.youtube.com/watch?v=nGIg40xs9e4
Learn how to build a simple Django application in as fast as 20 minutes!
https://www.youtube.com/watch?v=rHux0gMZ3Eg
Learn Django and start building amazing back-ends!
Tornado+
https://www.youtube.com/watch?v=-gJ21qzpieA
Learn about Tornado, the Python framework built for high-performance applications with thousands of concurrent users.
Spring Boot+
https://spring.io/guides/gs/spring-boot
his guide provides a sampling of how Spring Boot helps you accelerate application development.
https://www.youtube.com/watch?v=Nv2DERaMx-4&list=PLzUMQwCOrQTksiYqoumAQxuhPNa3HqasL
The author teaches you how to use Spring Boot from a complete beginner, to building a REST API with a real database, Dockerising it and deploying it to the cloud.
Web+
https://web.dev/learn
Explore our growing collection of courses on key web design and development subjects.
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
MySQL+
https://juejin.cn/post/7190306988939542585
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。
[英文] MySQL Tutorial
https://www.mysqltutorial.org/
your go-to resource for mastering MySQL in a fast, easy, and enjoyable way.
https://www.youtube.com/watch?v=5OdVJbNCSso
MySQL SQL tutorial for beginners
https://www.youtube.com/watch?v=7S_tz1z_5bA
This beginner-friendly course teaches you SQL from scratch.
RabbitMQ+
[英文] RabbitMQ Tutorials
https://www.rabbitmq.com/tutorials
These tutorials cover the basics of creating messaging applications using RabbitMQ.
https://www.youtube.com/watch?v=bfVddTJNiAw
RabbitMQ is a powerful message broker that can help you create resilient and scalable applications.
Kafka+
https://developer.confluent.io/what-is-apache-kafka/
https://www.youtube.com/watch?v=CU44hKLMg7k
https://www.youtube.com/watch?v=j4bqyAMMb7o&list=PLa7VYi0yPIH0KbnJQcMv5N9iW8HkZHztH
In this Apache Kafka fundamentals course, we introduce you to the basic Apache Kafka elements and APIs, as well as the broader Kafka ecosystem.
pytest+
https://docs.pytest.org/en/stable/getting-started.html
The pytest framework makes it easy to write small, readable tests, and can scale to support complex functional testing for applications and libraries.
Vue+
[英文] Tutorial | Vue.js
https://vuejs.org/tutorial/
The goal of this tutorial is to quickly give you an experience of what it feels like to work with Vue, right in the browser.
https://www.youtube.com/watch?v=VeNfHj6MhgA
3 Hour crash course of the Vue.js framework. You will learn all the fundamentals including components, directives, lifecycle, events and much more.
Electron+
https://www.electronjs.org/zh/docs/latest/tutorial/tutorial-first-app
学习如何创建您的 Electron 项目,并且编写一个简单的入门程序。
https://www.youtube.com/watch?v=fP-371MN0Ck
Learn how to use Electron, React, and TypeScript to build desktop applications.
React+
[英文] Quick Start - React
https://react.dev/learn
This page will give you an introduction to 80% of the React concepts that you will use on a daily basis.
https://www.youtube.com/watch?v=SqcY0GlETPk
Master React 18 with TypeScript! ⚛️ Build amazing front-end apps with this beginner-friendly tutorial.
https://www.youtube.com/watch?v=x4rFhThSX04
Learn modern React basics in the most interactive, hands-on way possible in the full course for beginners.
Angular+
[英文] Learn Angular
https://angular.dev/tutorials/learn-angular
This interactive tutorial will teach you the basic building blocks to start building great apps with Angular.
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Frameworks_libraries/Angular_getting_started
文章中我们关注 Angular 能提供什么、安装必备的组件、建立一个示例应用,并关注 Angular 的基本架构。
IaaS+
https://www.ibm.com/think/topics/iaas
https://www.youtube.com/watch?v=XRdmfo4M_YA
PaaS+
https://www.ibm.com/cn-zh/think/topics/paas
平台即服务 (PaaS) 是一种云计算模型,提供完整的按需云平台(硬件、软件和基础设施),用于开发、运行和管理应用程序。
https://www.ibm.com/think/topics/paas
https://www.youtube.com/watch?v=QAbqJzd0PEE
SaaS+
https://www.ibm.com/cn-zh/think/topics/saas
软件即服务 (SaaS) 是一种基于云的软件交付模式,服务提供商借此托管应用程序,并通过互联网向用户提供这些应用程序。
MongoDB+
https://learnxinyminutes.com/mongodb/
MongoDB is a NoSQL document database for high volume data storage.
https://studio3t.com/academy/#courses
The fastest way to learn MongoDB
https://www.youtube.com/watch?v=c2M-rlkkT5o
This video will give you and introduction to MongoDB in 1 Hour. Afterwards I recommend exploring aggregation, replication, and sharding.
https://www.youtube.com/watch?v=ExcRbA7fy_A&list=PL4cUxeGkcC9h77dJ-QJlwGlZlTd4ecZOA
You'll learn how to use MongoDB (a NoSQL database) from scratch. You'll also learn how to integrate it into a simple Node.js API.
TestNG+
[英文] TestNG Documentation
https://testng.org/
TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use.
https://www.baeldung.com/testng
In this article, we’ll introduce the TestNG testing framework.
相关职位
社招5年以上A220046
1. 负责小米新零售国际、汽车业务的质量保障,确保团队高效达成质量目标。 2. 分析测试流程,提出并实施改进措施,提升测试效率和质量。 3. 引入先进测试方法、框架和工具,促进团队技术能力提升。 4. 管理测试团队,包括招聘、培训、绩效管理及职业规划,营造协作氛围。
更新于 2025-04-11
社招5年以上A220046
1. 负责小米新零售国际、汽车业务的质量保障,确保团队高效达成质量目标。 2. 分析测试流程,提出并实施改进措施,提升测试效率和质量。 3. 引入先进测试方法、框架和工具,促进团队技术能力提升。 4. 管理测试团队,包括招聘、培训、绩效管理及职业规划,营造协作氛围。
更新于 2025-05-22
校招虎鲸文娱2026
1、对功能测试、性能测试及兼容性测试等测试专项有了解,并快速上手承接相关测试任务; 2、积极参与业务需求项目,担当测试任务,需要具备项目问题推进能力和风险上报意识; 3、可快速学习并上手工作所需测试及研发相关工具,具备问题复现和代码走读能力。
更新于 2025-08-08