W

Senior QA Engineer

Weshine
3 days ago
Full-time
On-site
Jakarta, Indonesia
Senior QA Engineer

Salary Range: IDR 22.000.000 - 28.000.000 (Gross)

Location: Batam, Jakarta

Weshine is hiring for our client (Handshakes AI), based in Singapore, for a role based in Indonesia.

We are looking for a Senior QA Engineer to anchor our newly established offshore QA function in Indonesia. You will set the quality standard, build the test infrastructure, and actively coach junior QAs, while remaining fully hands-on with testing and automation work. This role is the bridge between our Singapore engineering team and the Indonesia QA team.

RESPONSIBILITIES

Leadership & Coaching

  • Own the QA practice for the offshore team. Set standards, define ways of working, and enforce the Definition of Done
  • Mentor and upskill junior QAs through structured code reviews, test case reviews, and direct pairing sessions
  • Serve as the primary QA point of contact with onshore leads and engineering teams in Singapore
  • Identify capability gaps in the team and propose concrete remediation, including training plans, tooling changes, process adjustments
  • Represent QA in cross-functional planning discussions; push back on engineering and product when quality is at risk

Framework & Architecture

  • Design and own the test automation framework, including base classes, fixtures, utilities, POM structure, and environment configurations
  • Make architectural decisions on tooling, patterns, and test data management
  • Establish and maintain CI/CD integration for automated test suites across dev, staging, and preprod
  • Define and govern test coverage metrics and reporting pipelines (Allure, JUnit)

Hands-On Testing

  • Lead test planning and risk-based test strategy for complex features and releases
  • Execute and review manual and automated tests for REST APIs and web UI
  • Perform root cause analysis on escaped defects and drive systemic fixes, not just one-off patches
  • Own exploratory testing for high-risk areas and new product capabilities

Test Management & Governance

  • Maintain and evolve the test case library in Zephyr Scale
  • Produce quality status reports for engineering and product stakeholders. Written in English, structured for async consumption
  • Define QA entry and exit criteria for sprint and release cycles

REQUIREMENTS

  • 5+ years in QA engineering with a demonstrable mix of manual and automation experience
  • Proven experience designing and owning a test automation framework from scratch, or significantly refactoring one
  • Strong proficiency in TypeScript and Playwright (or equivalent framework, with willingness to fully commit to this stack)
  • Deep experience testing REST APIs. Able to understand beyond status codes, including contract testing, schema validation, and edge case coverage
  • Solid understanding of CI/CD pipelines and integrating automated tests into build workflows
  • Experience in a player-coach or lead QA role, and has directly mentored or upskilled junior QAs with concrete outcomes
  • Strong written and spoken English; able to communicate technical quality status clearly to non-QA stakeholders
  • Demonstrated ability to work autonomously with remote or cross-timezone teams, with minimal dependency on onshore escalation for day-to-day decisions