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.