Senior QA Architect

Job Description:

  • QA Architecture Implementation Implement and operationalize QA architectures across mobile (Flutter, iOS, Android), web (front-end and browser-based), backend/API services, and IoT/connected device platforms, in alignment with standards set by the COE Solution Architecture leadership.
  • Mobile QA Implementation Implement test automation solutions for Flutter-based and native mobile applications covering functional UI testing, device compatibility, network simulation, accessibility, offline behavior, and deep-link validation.
  • Web QA Implementation Implement test automation solutions for web applications covering functional UI, cross-browser compatibility, accessibility (WCAG), and responsive design validation.
  • Backend & API QA Implementation Implement testing solutions for backend services including API contract testing, integration testing, data validation, and service virtualization.
  • IoT & Connected Device QA Implementation Implement QA solutions for IoT and connected device platforms — including onboard ship systems, crew-facing devices, and guest-facing hardware endpoints.
  • AI Adoption for QA Drive hands-on adoption of AI-powered testing capabilities across all domains.
  • COE Enablement & Delivery Contribute to QA COE framework documentation, onboarding materials, and runbooks to ensure adopted tooling and patterns are well-documented and repeatable.
  • Mentor mid-level QA engineers; contribute to communities of practice and internal enablement sessions.

Requirements:

  • 7+ years of experience in software quality engineering, with at least 3+ years in a QA architecture or senior technical lead role.
  • Proven experience implementing automation frameworks across two or more of the following domains: mobile, web, backend/API, or IoT/connected devices.
  • Hands-on experience with Appium and Java for mobile test automation, including framework design, scripting, and maintenance.
  • Hands-on experience with Flutter testing — flutter_test, integration_test, and widget testing.
  • Experience with Playwright for web test automation and cross-browser testing strategies.
  • Hands-on experience with BrowserStack (App Automate and/or Automate) — configuring capabilities, running parallel test suites, and integrating with CI/CD pipelines.
  • Hands-on experience with Karate Framework for API functional and contract testing.
  • Hands-on experience with Gatling for backend performance and load testing, including scenario scripting and pipeline integration.
  • Familiarity with IoT or embedded systems testing concepts, connectivity protocols (MQTT, BLE), or device integration testing.
  • Strong understanding of CI/CD practices and experience integrating automated tests into pipelines (GitHub Actions, Jenkins, Azure DevOps, Fastlane, or similar).
  • Hands-on experience applying AI/ML tools or LLM-assisted workflows within a QA context.
  • Proficiency in Java and Dart; familiarity with at least one additional language (Python, Kotlin, Swift, or JavaScript/TypeScript).
  • Strong knowledge of Agile/SAFe delivery methodologies and quality engineering practices within agile teams.
  • Excellent written and verbal communication skills; able to contribute to and present technical documentation to engineering and non-technical stakeholders.

Benefits:

  • Health insurance
  • Paid time off
  • Professional development opportunities
Share Share
Apply Now →