[完全遠端工作/Long-Term Contractor] : Senior Test Automation and Development Engineer
Overview We are seeking a senior-level engineer to expand our test automation capabilities across mobile and web. The ideal candidate has strong hands-on experience building and maintaining UI automation for native mobile apps (iOS/Android) and modern web sites, with a track record of delivering reliable, scalable test frameworks and tools in CI/CD environments. Cloud (K8S) and AI knowledge and experience are preferred.
Key responsibilities
- Design, develop, and maintain Low Code and robust automation frameworks for mobile and web (Selenium) in Java, Python, or JavaScript.
- Build reusable test components, models, and utilities to support rapid test authoring and maintenance.
- Create and execute comprehensive test suites covering functional and localization test scenarios.
- Android: Android Studio, device/emulator management, APK instrumentation, inspector
- iOS: Xcode, simulator/device management, signing profiles, IPA handling
- Experience working in cloud based environment, K8s, Pod, Image, deployment yaml
- Integrate automated tests into CI/CD, Git, Jenkins, build pipelines, , reporting BrowserStack
- Diagnose and stabilize flaky tests; reliable locators, and performance-aware waits
- Collaborate with developers, QA to define test strategies, acceptance criteria, and coverage goals
Required qualifications
- 5+ years of experience in software test automation, including both web and native mobile UI testing.
- Solid programming skills in at least one of: Java, Python, JavaScript/TypeScript.
- Expertise in locator strategies, accessibility IDs, test IDs, and handling dynamic UIs.
- Excellent debugging skills using device logs, WebDriver/Appium logs, network traces, and platform tooling.
- Clear communication, documentation, and the ability to drive cross-functional alignment.
- Proven CI/CD integration experience (e.g., Jenkins, GitHub Actions), including parallel runs and artifact reporting.
- Selenium/WebDriver and Appium for UI automation.
- Android Studio and Xcode for mobile build/run environments.
- BrowserStack or similar device/cloud testing platforms
- Proficient in English communication
Nice to have
- AI-assisted testing exposure: low code script generation, self-healing locators, failure classification
- Localization/internationalization testing: multi-language/region, date/number formats, and content validation.