Test Automation Engineer

Company: Reply
Apply for the Test Automation Engineer
Location:
Job Description:

Overview

In this role you will lead the evolution of our WeChat Mini Program testing framework within Weixin DevTools, driving automated test creation and execution. You’ll collaborate with a cross-functional team focused on quality at scale, engineering excellence, and continuous improvement. You will tackle challenges in framework design, multi-platform automation, and end-to-end CI/CD, shaping robust testing capabilities. This position offers ownership over framework direction and opportunities to introduce innovative, measurable improvements in test automation. You will work in a hands-on, growth-focused environment that values experimentation and practical impact.

Responsibilities

  • Collaborate to enhance and scale the Weixin DevTools testing framework (WeChat Mini Program E2E and regression testing)
  • Design and develop JavaScript/TypeScript modules, utilities, and helpers for test authoring, data management, and execution
  • Integrate and optimize third-party tools for orchestration and evaluation (WebdriverIO, Selenium, Appium), including parallelization and CI/CD pipelines
  • Define and support QA testing phases (smoke, regression, integration, E2E, UAT) and implement best practices in test design and maintainability
  • Build reusable patterns (page objects/screenplay), selectors, fixtures, and stubs/mocks to stabilize and scale the test suite
  • Introduce innovations to accelerate testing (functional agents for code generation, smart selectors, self-healing locators, automated test data strategies)
  • Contribute to metrics and reporting (coverage, stability, flakiness, pass/fail trends, time-to-detect/repair)
  • Support continuous validation and experimentation throughout development cycles; mentor contributors to the framework

Key requirements

  • Bachelor’s degree in Computer Science or a technology-related field
  • Strong expertise in JavaScript (and ideally TypeScript) with solid Node.js fundamentals
  • Hands-on experience with test automation frameworks and tools; knowledge of WebdriverIO preferred; Appium and Selenium welcomed
  • Proven QA tester background with understanding of testing phases, test design techniques, and defect lifecycle
  • Experience building or maintaining automation frameworks, including utilities for data management, reporting, and CI integration
  • Familiarity with mobile or mini-program testing; exposure to Weixin DevTools or the WeChat Mini Program ecosystem is a plus
  • Comfort with asynchronous programming, selectors strategy, network interception/mocking, and flaky test mitigation
  • Curiosity, autonomy, and a collaborative mindset for exploratory and framework-level initiatives
  • curiosity
  • autonomy
  • collaborative mindset
  • JavaScript
  • TypeScript
  • Node.js

…

Posted: October 23rd, 2026