Senior Test Development
Responsibilities
- Participate in functional, automated, and performance testing for large-scale platform systems.
- Design, develop, and maintain automated test cases for UI, APIs, and messaging systems (e.g., Kafka, WebSocket).
- Contribute to or lead the development of test platforms, automation frameworks, and regression systems to improve testing efficiency and defect detection.
- Explore and apply Large Language Models (LLMs) and AI tools to enhance testing capabilities, including test case generation, defect analysis, and report generation.
- Collaborate closely with product and engineering teams to understand system workflows and data strategies, and design key regression and end-to-end (E2E) test scenarios.
- Support performance, stability, and capacity testing, and establish and continuously improve testing metrics and quality standards.
Requirements
- Bachelor’s degree or above in Computer Science or a related field, with 5+ years of testing experience, including 2+ years in test development.
- Proficient in at least one programming language such as Python or Java, with strong coding fundamentals and best practices.
- Familiar with common testing frameworks and performance testing tools, such as Pytest, Playwright/Appium, JMeter, K6, or Locust.
- Solid understanding of HTTP, TCP, and WebSocket protocols, and familiarity with distributed system architectures.
- Experience in building API automation systems, regression test platforms, mock services, or test data management platforms is a strong plus.
- Strong communication and collaboration skills, with solid problem-solving and analytical abilities, and a strong sense of quality ownership.
- Proficient in using AI tools (e.g., Copilot, ChatGPT, Cursor) to improve efficiency in test design and execution.