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
…
