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