QA Test Automation Lead in Miami, FL at Royal Caribbean

Date Posted: 11/22/2019

Job Snapshot

Job Description

Great vacations begin with great employees! Combine your experience and sense of adventure by joining our exciting team of employees in Miami, Florida. Royal Caribbean Cruises Ltd. is pleased to offer a competitive compensation & benefits package, and excellent career development opportunities, each offering unique ways to explore the world.

Summary:

We are looking for a passionate and hardworking Software Development Engineer in Test  Lead to help establish a team that will be the core of test engineering. Design & develop tests, tools, & frameworks to enable reduction of manual testing. Work with development team to review functionality. Design, build, test, and deploy effective test automation solutions. Work closely with operations and software engineers to develop robust test automation, continuous integration, performance improvement, and continuous deployment environment to ensure all aspects of the product are tested correctly. Create test plans & test cases, execute manual or automated test cases, coordinate testing using product staff and testing resources, run build scripts, deploy build output to QA controlled test environments, and perform refresh of QA test environments including static QA databases. Support product development and maintenance of production systems/services. Support one or more of the large-scale web/mobile applications and partner with product teams. Responsibilities include capacity forecasting, performance improvement, and automation/tool development.

Responsibilities

  • Manage day to day activities of test engineers (QE’s & SET’s) and work with test automation and technical release managers within an agile/scrum environment.
  • Participate in scrum &  product planning and be responsible for all phases and types of testing, for right-sized testing, including but not limited to strategies, requirements, planning, management, execution and reporting.
  • Analyze, design, code, inspect, debug, and test new software solutions in the internal tools area with emphasis on Java/J2EE development.
  • Drive the building of test strategies & methodologies, automation and site monitoring focused on infrastructure and high availability.
  • Experience evaluating test automation tools and develop test automation proposals for different kind of applications
  • Understand complex business and functional requirements and provide direction in designing the technical test cases that thoroughly test the tech stack from architectural standpoint and meet the product requirements.
  • Drive and implement test automation across the applications.
  • Participate in product design reviews to provide input on functional requirements, dependencies or potential issues.
  • Work with product, engineering teams in implementing & enforcing quality gates at each stage of pipeline.
  • Excellent facilitation and problem-solving skills in working with Engg teams for the approval (or exceptions) for the product acceptance (e.g., Product Security, Performance Testing, Vulnerability Testing, reliability & fault tolerance testing etc).
  • Manage test data architecture definition and requests  and automate the process.
  • Ability to perform debugging on test failures and read through the code.
  • Proactively identify and communicate risks and opportunities for improvement across all products and test frameworks.
  • Experience in Chaos testing frameworks for major infrastructures like Amazon, Azure, Docker, Kubernetes, VMware, OpenStack, Maven, Hadoop, Linux
  • Resiliency & Fault ingestion testing experience to build high available systems.

 

 

Job Requirements

Qualifications:

  • 10+ years’ experience as Test automation Lead
  • 10+ years’ experience implementing Selenium or similar test automation framework(s)
  • 8+ years’ of Java and spring boot experience.
  • 7+ years’ experience with writing SQL Queries, Performance Testing Tools, Linux
  • 7 + years’ database testing experience with SQL /NO SQL Databases
  • Automation experience (Selenium, Appium, Soap UI, RestAssured, Postman, Jira)
  • Strong knowledge of system testing best practices and methodologies
  • Plan, organize and direct Quality Assurance activities to achieve maximum operational efficiency in meeting department and company goals and objectives.
  • Proficiency with object-oriented programming using technologies like Core Java, Restful, SOAP, message queues, Apache Kafka, Jenkins, Eclipse, IntelliJ, Maven, Gradle etc.
  • Experience with CI/CD technologies, such as JIRA, Confluence, Bitbucket (or another Git server), and Jenkins
  • Experince in functional programming is nice to have
  • Working knowledge of MariaDB, REST API, JIRA, Confluence, Fisheye, Jenkins
  • Good Project Management skills 

Preferred:

  • Experience in technical leading of local and remote teams in good quality testing   techniques, use of test management systems
  • Experience working as part of an agile team, with excellent verbal and written communication skills, and the ability to present information within a public setting; excellent organizational and time management skills
  • Collaboration skills to gather input and then experiment with available solutions to validate assumptions and feasibility

Impact You'll Make:

  • In the first 30 days – Understanding our various environments, products and abilities of the team and technologies.
  • Beyond 30 days – effectively advocate for standards and best practices across architecture of automated testing, delivery teams, and senior management, provide coherent strategy and clear direction of QA automation design and solutions presented by QA teams and supporting the needs and requirements of our development teams.
  • Optimize, standardize and document our QA environment, guide engineers and analysts in technical aspects of the automation.

Knowledge and Skills:

  • Performs continuous testing/integration with CI/CD tools.
  • Conversant with line areas on data, technology and application integration issues.
  • Quantifies risks of proposed alternatives to a system or technology integration initiative.
  • Designs and develops applications or technology interfaces and bridges.
  • Advises others in how to integrate projects across multiple technologies.
  • Documents existing best practices for system or technology integration processes
  • Automation development and standards for legacy, DevOps and Agile environments.
  • Monitors the agile team to facilitate continuously improvements.
  • Monitors the delivery processes of software to ensure compliance with technical requirements.
  • Negotiates with clients about the technical requirements and adjusts time frame as needed.

WORK ENVIRONMENT: Majority of work takes place at RCCL’s Port location with selected assignments in other domestic/international locations and/or shipside. Select assignments may require partial to significant time shipside as well as at other RCCL operating locations domestically and internationally. 

Join our team as a QA Automation Lead. Once you apply, it will take you 10-15 mins to complete our application, which will help us better qualify your candidacy.  

It is the policy of the Company to ensure equal employment and promotion opportunity to qualified candidates without discrimination or harassment on the basis of race, color, religion, sex, age, national origin, disability, sexual orientation, sexuality, gender identity or expression, marital status, or any other characteristic protected by law. RCL and each of its subsidiaries prohibit and will not tolerate discrimination or harassment. 

Join us at Royal Caribbean Cruises Ltd., where great vacations begin with great employees! 

RCL is an Equal Employment Opportunity employer.