Senior QA Specialist, IT - Enterprise Data

Hawaiian Holdings Inc   •  

Phoenix, AZ

Industry: Transportation

  •  

5 - 7 years

Posted 38 days ago

Position Overview

Members of the Hawaiian Airlines Quality Assurance Team at our new Phoenix Technology Center is responsible for ensuring the quality of the products the IT Department delivers. QA works closely with all applications, common services/middleware, and infrastructure teams throughout the development/engineering lifecycle.

Key Responsibilities

  • Contributes to overall business results by making recommendations that significantly improve operational efficiency and effectiveness
  • Collaborate with other departments and Development Groups in the planning and management of Group projects and programs to optimize testing activities
  • Possess expert analytical skills for complex problem solving
  • Work with the development team and relevant stakeholders to resolve issues found throughout the SDLC
  • Provide leadership at an enterprise level in the analysis, planning, design and development of computer/network systems
  • Lead activities to develop and execute test to validate system functionality against specifications
  • Document, implement, monitor, and enforce all processes and procedures for testing is established as per standards defined by the organization
  • Responsible for immediate response to production program problems
  • Develop cost and benefit analysis
  • Other duties as assigned

Requirements

Minimum Requirements

  • Bachelor’s Degree or equivalent combination of professional work experience and education
  • 7 years systems experience as a Quality Assurance (QA) professional with extensive business knowledge
  • Completed at least 5 full product release cycles
  • Demonstrate expertise in the following areas or technologies
    • C#, C++, or Java
    • Object oriented design and service-oriented architecture
    • High-level and implementation design
    • Working with agile methodoligies
    • Selenium, Ready API SOASTA, or other automated testing tools
    • Azure, AWS, or Rackspace
  • Understanding of one of the following API and ESB tools: MuleSoft, Tibco, Java (SpringBoot), Apache Camel, IBM WMQ, WebMethods, Oracle Fusion
  • Undertanding of the following: RESTAPI, API Lifecycle, Microservices, No SQL: databases, EAI patterns, Queue based messaging, Distributed services orchestration
  • Experience using JSON, YAML and XMLs

Preferred Qualifications

  • Microsoft Certified Professional Developer (MCPD) certification preferred
  • Experience with any of Selenuim, ReadyAPI, CloudTest, eMpulse, PowerShell, GroovyScript, JavaScript, Studio3T, AnyPoint MuleSoft Monitoring
  • Experience with service-oriented architecture and cloud services
  • 5+ years programming experience in Java, C#, or equivalent
  • Airline industry experience
  • Experience working in Agile development environment
  • Master’s degree in Computer Science
  • Solid knowledge of the Microsoft technology stack
  • Experience and familiarity with common algorithmic and design paradigms and patterns
  • Experience with continious integration/continious delivery development practices using Bamboo, and GitHub
  • Deep understanding of at least one Airline computer/central reservation system (CRS)
  • Knowledge of applicable data privacy and security practices and laws, PCI, and/or SOX

Professional Skill Qualifications

  • ossess an expert understanding of SDLC and QA concepts, metrics analysis, methodologies and documentation standards
  • Demonstrate expert knowledge of industry methodology standards (e.g., Capability Maturity Model Integration [CMMI] and International Organization for Standardization [ISO])
  • Collaborate with other departments and Development Groups in the planning and management of Group projects and programs to optimize testing activities
  • Review, evaluate and derive requirements for testability, develop, and execute comprehensive test plans, procedures and schedules for complete systems and/or subsystems
  • Coordinate subsystem and/or system testing activities with programs and other organizations
  • Perform analysis of test results and prepare comprehensive subsystem and/or system level evaluation reports which verify and validate system performance
  • Create discrepancy reports and perform integration regression testing to verify/validate incorporated fixes to software, components, subsystems and systems
  • Report defects to the stakeholders
  • Report test results to the stakeholders
  • Communicate directions and provide guidance to senior testers
  • Establish functional and technical specifications and standards solve hardware/software interface problems, define input/output parameters, and ensure integration of the entire system or subsystem
  • Understands complex systems designs and interfaces with the ability to conceptualize and create test scenarios for the solution
  • Ability to deal with complex organizational issues, maintaining an enterprise/industry perspective, and make appropriate decisions/trade-offs as required
  • Procure or create test data required for testing
  • Set up the required test beds (hardware, software and network)
  • Create or assist in creating assigned test automation
  • Test software releases by executing assigned tests (manual and/ or automated)

19-0551