Job Description
Test Development Engineer, responsible for designing and developing testing frameworks and tools, building automated testing platforms, improving testing efficiency and product quality.
Key Responsibilities
- Design and develop automated testing frameworks and tool platforms
- Building an end-to-end automated testing solution
- Develop performance testing and stress testing tools
- Design and implement a test data management plan
- Optimize the testing process and improve testing efficiency
- Guide the team to implement automated testing
- Participate in code review to ensure code quality
- Promote the construction of testing infrastructure
Technology Stack Requirements
- Language: JavaScript/TypeScript, Node.js
- Framework: Express/Koa, React/Vue
- Testing: Jest, Cypress, Playwright, JMeter
- Database: MySQL, MongoDB
- Tools: Git, Docker, Jenkins
- Monitoring: ELK, Prometheus, Grafana
Additional Requirements
The ideal candidate should have strong problem-solving skills and the ability to work in a fast-paced environment. Experience in CI/CD pipeline implementation and cloud-based testing solutions would be a plus. Excellent communication skills are required to collaborate effectively with cross-functional teams.