What are the responsibilities and job description for the Senior Automation Engineer position at JetBlue Airways Corporation?
Position Summary
JetBlue Airways is looking for a highly motivated and detail-oriented Senior Automation Engineer who is a strongly skilled Engineer with a focus on Automation in the Operations area. The Operations team is responsible for non-customer facing applications, specifically, crewmember-based applications. This is a unique opportunity to join an excellent team and have a meaningful impact on the quality engineering and automation process and culture.
The Senior Automation Engineer will have a passion for quality and application usability and own the quality of deliverables end-to-end, working closely with the company's Business, Product, and Product Engineering teams. The Senior Automation Engineer will also work with the Development and DevOps teams and product stakeholders to ensure successful end-to-end Integration and API testing efforts, and will perform Eggplant Automation scripting and execution of scripts in a hybrid environment.
Essential Responsibilities
- Analyze requirements and develop the Automation Test Strategy, Requirements Traceability Matrix, and test plan
- Experienced with quality assurance (QA) processes in an agile environment
- Involvement in and attendance of scrum meetings; discuss issues with product and development (Operations) team, and timely fix issues
- Lead a team of Automation Engineers to support ongoing project efforts
- Provide assistance to the Quality Manager determining testing scope, approach and effort with an emphasis on test automation, and provide mentoring of junior Engineers
- Gather and maintain automation metrics specific to quality and software testing
- Perform regression testing against the various builds of the application
- Proactively participate in the review process of functional specifications and interface specifications for test planning and generating test cases
- Track test case failures and remediation efforts, and validate the results
- Involved in defect tracking meetings with the developer and business team
- Verify that application functionality meets business needs and provide a great user experience
- Own end-to-end quality of features from test case writing to automation testing
- Work closely with product owners, developers, and other test engineers in a fast-paced environment
- Participate in the execution of the testing process in compliance with the Quality Assurance testing plan
- Write code that verifies and quantifies the quality of applications
- Understand software internals, debug code, automate repetitive tasks, and implement required automation to streamline our software quality process
- Define and implement improvements to our existing processes and automated tools with the goal of increased testing scope and efficiency
- Develop and maintain automated scripts promoting reusable components and maintainability
- Execute automated scripts and perform failure analysis to determine root cause of failure
- Drive the conversion of manual tests to automated whenever possible
- Assist with triage, diagnosis, and resolution of issues discovered across the platform
- Other duties as assigned
Minimum Experience and Qualifications
Preferred Experience and Qualifications
Crewmember Expectations :
Equipment :
Work Environment :
Physical Effort :
Compensation :
Salary : $105,600 - $150,400