Now hiring

Senior QA Automation Engineer @ Ling

Chiang MaiOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Introduction <span style="font-family:Verdana, Geneva, sans-serif;">Ling is a language learning app with 2M+ learners across 70+ languages. Our engineering team is small, and we test alongside development rather than at the end.<br><br>We already use Maestro, Bruno, AI code-review agents, and nightly AI-driven chaos testing. We want someone to take our automation and AI-driven testing to the next level.<br><br>You'll own the automation roadmap, automate what is still manual, and help engineers take greater ownership of testing. We're looking for a hands-on builder who uses AI tooling daily and turns new ideas into reliable workflows.<br><br>This is a senior IC role with mentorship responsibility for two QA engineers, with potential to grow into QA leadership as the team expands.<br><br>Roughly 60% of the role is automation and tooling; 40% is hands-on testing and release sign-off.</span> Expectations and Outcomes <h3><span style="font-family:Verdana, Geneva, sans-serif;"><br></span></h3><h4><span style="font-family:Verdana, Geneva, sans-serif;">Your year-one priorities</span></h4><span style="font-family:Verdana, Geneva, sans-serif;"><br>There is a lot we could automate, but these are the areas we expect you to focus on first:<br></span><ol><li style="font-family:Verdana, Geneva, sans-serif;"><strong>Build AI-driven testing into the engineering workflow</strong> - develop and maintain Claude routines, MCP-based device automation, and agents that identify what needs testing based on code changes and tickets.</li><li style="font-family:Verdana, Geneva, sans-serif;"><strong>Build out mobile automation</strong> - own and expand our Maestro coverage across iOS and Android, prioritizing the most important user journeys and regression risks.</li><li style="font-family:Verdana, Geneva, sans-serif;"><strong>Make API testing part of the development workflow</strong> - expand Bruno coverage and run the relevant API tests automatically in CI on every merge.</li><li style="font-family:Verdana, Geneva, sans-serif;"><strong>Improve our feedback loop from production to tests</strong> - triage production issues, identify the missing coverage, and turn real-world failures into regression tests.</li></ol><span style="font-family:Verdana, Geneva, sans-serif;">Chaos testing, exploratory testing, release coverage, and continuous improvement of the broader QA stack remain important parts of the role.</span> Responsibilities <h4><span style="font-family:Verdana, Geneva, sans-serif;">Automation and tooling</span></h4><ul><li style="font-family:Verdana, Geneva, sans-serif;">Own and grow the Maestro test suite across iOS and Android.</li><li style="font-family:Verdana, Geneva, sans-serif;">Extend API test coverage in Bruno and integrate it into CI.</li><li style="font-family:Verdana, Geneva, sans-serif;"><span style="font-family:Verdana, Geneva, sans-serif;">Build and maintain AI-driven testing workflows using Claude, MCP device automation, and tools such as Maestro MCP, Agent Device, and Argent MCP.</span></li><li style="font-family:Verdana, Geneva, sans-serif;"><span style="font-family:Verdana, Geneva, sans-serif;">Build agents that compare code changes against tickets and flag what needs testing.</span></li><li style="font-family:Verdana, Geneva, sans-serif;"><span style="font-family:Verdana, Geneva, sans-serif;">Keep nightly AI-driven chaos testing running and make it better, including video capture and reporting back into tickets.</span></li><li style="font-family:Verdana, Geneva, sans-serif;"><span style="font-family:Verdana, Geneva, sans-serif;">Decide what should be automated next, prioritize it based on risk and value, and make the case to the team.</span></li><li style="font-family:Verdana, Geneva, sans-serif;"><span style="font-family:Verdana, Geneva, sans-serif;">Evaluate new AI and testing tools as the ecosystem evolves and bring useful ones into the team's workflow.<br></span><span style="font-family:Verdana, Geneva, sans-serif;"><br></span></li></ul><h4><span style="font-family:Verdana, Geneva, sans-serif;">Testing and releases</span></h4><ul><li><span style="font-family:Verdana, Geneva, sans-serif;">Perform hands-on testing of new features, edge cases, and exploratory scenarios.</span></li><li><span style="font-family:Verdana, Geneva, sans-serif;">Own release regression and smoke coverage across iOS and Android.</span></li><li><span style="font-family:Verdana, Geneva, sans-serif;">Test in-app purchases and subscriptions on the App Store and Google Play.</span></li><li><span style="font-family:Verdana, Geneva, sans-serif;">Triage production issues using Firebase Crashlytics, Bugsnag, and related diagnostics, then add regression coverage for the underlying issue.</span></li><li><span style="font-family:Verdana, Geneva, sans-serif;">Read specs and designs early and give feedback before code exists.</span></li><li><span style="font-family:Verdana, Geneva, sans-serif;">Verify feature flags and Firebase Remote Config rollouts, including A/B variants.</span></li><li><span style="font-family:Verdana, Geneva, sans-serif;">Use Firebase Test Lab and other device-testing infrastructure where appropriate.</span></li><li><span style="font-family:Verdana, Geneva, sans-serif;">Balance automation with targeted manual testing where human judgment adds the most value.<br></span><span style="font-family:Verdana, Geneva, sans-serif;"><br></span></li></ul><h4><span style="font-family:Verdana, Geneva, sans-serif;">Team</span></h4><ul><li><span style="font-family:Verdana, Geneva, sans-serif;">Mentor the two QA engineers on automation, scripting, and AI tooling, including regular pairing sessions.</span></li><li><span style="font-family:Verdana, Geneva, sans-serif;">Run knowledge-sharing sessions and keep testing documentation current.</span></li><li><span style="font-family:Verdana, Geneva, sans-serif;">Help move the team from manual-first testing toward an automation-first mindset.</span></li><li><span style="font-family:Verdana, Geneva, sans-serif;">Work with engineers to make testing part of their development process rather than something QA handles at the end.</span></li></ul> Requirements <ul><li style="font-family:Verdana, Geneva, sans-serif;"><strong>4+ years of hands-on QA experience</strong>, including significant experience testing mobile applications.</li><li style="font-family:Verdana, Geneva, sans-serif;">Strong hands-on experience testing both <strong>iOS and Android</strong>.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience building and maintaining automated tests used by a real engineering team.</li><li style="font-family:Verdana, Geneva, sans-serif;">Strong experience with mobile automation, ideally including <strong>Maestro</strong>.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience with API test automation, ideally including <strong>Bruno</strong>.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience with <strong>CI/CD pipelines</strong> and integrating automated tests into development workflows.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience with <strong>AI-assisted testing or AI agent tooling</strong>, with shipped automation or workflows you can demonstrate.</li><li style="font-family:Verdana, Geneva, sans-serif;">Hands-on experience with <strong>MCP-based tooling or agent-driven device automation</strong>.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience with <strong>chaos testing, fuzz testing, or other approaches to finding unexpected failures</strong>.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience testing <strong>in-app purchases and subscriptions</strong> on the App Store and Google Play.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience testing <strong>Stripe payments</strong> or similar web payment flows.</li><li style="font-family:Verdana, Geneva, sans-serif;">Hands-on experience with <strong>Firebase Crashlytics, Remote Config, and Test Lab</strong>.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience mentoring or leading other QA engineers.</li><li style="font-family:Verdana, Geneva, sans-serif;">Scripting experience in <strong>JavaScript/TypeScript or similar</strong>.</li><li style="font-family:Verdana, Geneva, sans-serif;">Strong written and spoken English communication.</li><li style="font-family:Verdana, Geneva, sans-serif;">A track record of taking ownership: you see a gap in the testing process and build something to close it.</li></ul> Desired Qualifications <ul><li style="font-family:Verdana, Geneva, sans-serif;">Playwright or similar web automation experience.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience designing or maintaining AI agents for software testing.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience with MCP tooling beyond mobile automation.</li><li style="font-family:Verdana, Geneva, sans-serif;">Experience with performance testing or observability tooling.</li></ul> How To Apply <span style="font-family:Verdana, Geneva, sans-serif;">As part of the application process, we would like you to record a brief 2-minute video introduction to help us get to know you better.<br><br>Please include the following in your video:</span><ul><li style="font-family:Verdana, Geneva, sans-serif;">A brief introduction of yourself - name, background, and a few personal details</li><li style="font-family:Verdana, Geneva, sans-serif;">Why you’re interested in this position</li><li style="font-family:Verdana, Geneva, sans-serif;">A highlight of your relevant skills or experience that make you a great fit for the role</li><li style="font-family:Verdana, Geneva, sans-serif;">(Optional) Any personal interests or passions that help us understand who you are</li></ul><span style="font-family:Verdana, Geneva, sans-serif;">Uploading your video:</span><ul><li style="font-family:Verdana, Geneva, sans-serif;">Once your video is ready, please upload it to Google Drive</li><li style="font-family:Verdana, Geneva, sans-serif;">Ensure anyone can view the video via the Google Drive link</li><li style="font-family:Verdana, Geneva, sans-serif;">Paste the link to your video into the application form</li></ul>

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores