1. Participate in the full development lifecycle of data products, including demand analysis, technical design review, test cases design and implementation, and product quality improvement in accordance with technical architecture and business requirements.
2. Working with Software Quality Engineer to deliver product testing, including building test environments, implementing integration tests, regression tests, etc.
3. Improve the quality and efficiency of both software development and testing via technical innovations including automation tools, testing methodologies.
1. With 3 years and above experience in software testing, familiar with large scale software architecture and could be independently responsible for feature testing and stability safeguard.
2. Familiar with at least one programming language such as Java/python/C++. Familiar with distributed cache, database, etc.
3. Proficient in the design of test solutions, familiar with the common test models, test platforms and tools in the industry, and be able to make technical decisions according to the requirements of actual problems.
4. Have experience in performance and stability testing of large-scale distributed systems.
5. Strong logical thinking ability, rich teamwork experience and conflict management skills.