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.