Skip to main content
RemoteUnited States only
Published
Role
QA
Experience
Senior
Employment
Full-time
Company size
Enterprise
Salary not disclosed
Check eligibility

Open to US only. Set where you work from to check your eligibility.

No BS summary

Senior QA architect to design and implement automation & QA architectures across mobile (Flutter, iOS, Android), web (Playwright), backend/API and IoT. Requires 7+ years in quality engineering with 3+ years in QA architecture/technical lead, hands-on Appium+Java, Flutter testing, Playwright, Karate and Gatling. Remote (Florida) — candidate must be able to work for a US-based employer/location.

Core skills

AppiumFlutter testingPlaywright

Required skills

Javaflutter testintegration testwidget testingBrowserStackKarate FrameworkGatlingMQTTBLEGitHub ActionsJenkinsAzure DevOpsFastlaneDartPythonKotlinSwiftJavaScriptTypeScript

Optional skills

ApplitoolsMablDatadogNew Relick6PercyFirebase PerformanceOWASP Mobile Top 10

What you'll do

  • 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 COE Solution Architecture leadership.
  • Translate reference architectures and COE patterns into concrete frameworks and tooling for engineering teams to adopt.
  • Lead hands-on evaluation, configuration, and rollout of testing frameworks, tools, and platforms appropriate to each domain.
  • Apply established quality gates, entry/exit criteria, and risk-based testing strategies within SDLC and Agile delivery pipelines.
  • Collaborate with other QA Architects in the COE to ensure cohesive execution and consistent adoption.
  • Implement test automation solutions for Flutter-based and native mobile applications covering functional UI, device compatibility, network simulation, accessibility, offline behavior, and deep-link validation.
  • Configure and manage device farm solutions (e.g., BrowserStack App Automate, AWS Device Farm, Firebase Test Lab).
  • Execute mobile performance testing: app launch time, frame rendering, memory profiling, battery consumption.
  • Build and maintain automation using Flutter's native testing stack and Appium with Java.
  • Implement mobile CI/CD pipeline integrations including build triggers, parallel execution, and results reporting.
  • Implement test automation solutions for web covering functional UI, cross-browser compatibility, accessibility (WCAG), and responsive design validation.
  • Build and maintain web automation frameworks using Playwright and integrate with CI/CD.
  • Configure and manage BrowserStack Automate for cross-browser/device web test execution and parallel suite management.
  • Apply visual regression testing practices for web using AI-assisted tools where directed.
  • Implement testing solutions for backend services including API contract testing, integration testing, data validation, and service virtualization.
  • Build and maintain API functional and contract testing implementations using Karate Framework or similar tools.
  • Implement backend performance and load testing using Gatling, including scenario design and CI/CD integration.
  • Execute database testing, message queue validation, and event-driven system verification.
  • Apply chaos engineering and fault injection patterns to validate backend resilience.
  • Implement QA solutions for IoT and connected device platforms, including firmware/software integration, connectivity and protocol testing, device provisioning, and edge-case failure modes.
  • Apply hardware-in-the-loop (HIL) testing patterns and emulator/simulator strategies.
  • Integrate device testing into CI/CD workflows with embedded and platform engineering teams.
  • Drive hands-on adoption of AI-powered testing capabilities across domains and configure/integrate AI/ML tools.
  • Build LLM-augmented QA workflows (requirement-to-test-case generation, defect pattern analysis, coverage gap identification).
  • Contribute to QA COE documentation, onboarding materials, and runbooks.
  • Track and report quality engineering KPIs: automation coverage, defect escape rate, test cycle time, flakiness index, MTTR.
  • Participate in architecture reviews and provide technical guidance to QA engineers across NCLH teams.
  • Partner with DevOps/Platform Engineering to embed quality tooling into CI/CD pipelines.
  • Mentor mid-level QA engineers and contribute to communities of practice and internal enablement sessions.

What they require

  • 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 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.
  • 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

  • Equal opportunity employer statement (non-discrimination).
  • Opportunity to grow career within Norwegian Cruise Line Holdings and its brands.
  • Work on cross-platform engineering (mobile, web, backend, IoT) and COE initiatives.

Norwegian Cruise Line Holdings Ltd. (NYSE: NCLH) is a leading global cruise company which operates the Norwegian Cruise Line®, Oceania Cruises® and Regent Seven Seas Cruises® brands. The combined brands currently operate 32 ships, employ over 35,000 shipboard crew from more than 110 different countries and visit approximately 700 different port destination each year.

HospitalityEnterprise
Salary not disclosed