Test Automation Engineer
Reply
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
- 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
Reference: WJ-747_31175601