Senior IT Quality Assurance Automation Engineer
Who We AreFounded in 1974, and headquartered in Indianapolis, Indiana, Republic Airways is one of the largest regional airlines in North America. Republic Airways operates a fleet of 240+ Embraer 170/175 aircraft and offers scheduled passenger service with 1,000 daily flights to 80+ cities across the U.S., Canada, the Caribbean and Central America. Republic offers fixed-fee flights operated under our major airline partner brands of American Eagle, Delta Connection and United Express. Together, we provide our passengers with a smooth flying experience.Job DescriptionAs a Senior IT Quality Assurance Automation Engineer, you will play a pivotal role in the software quality assurance function for Republic Airways, ensuring the delivery of high-quality software products by defining test strategies, developing test automation, executing comprehensive testing plans, identifying defects, and collaborating closely with development teams to drive continuous improvement in the software development lifecycle.The Senior IT Quality Assurance Automation Engineer will drive the development, implementation, and maintenance of automated testing frameworks supporting unit, integration, frontend/UI, backend, and data validation tests.In this role you will contribute to QA governance/best practices, collaborate with business product owners, and participate in defining the quality goals for the overall product including user experience and compliance.Key ResponsibilitiesTest Strategy & Planning:Coordinates software QA needs across the Republic portfolio including performance testing, end-2-end testing, test automation, regression testing, user experience and validating system capability and scalability.Develop and execute comprehensive test strategies aligned with project requirements, including functional, regression, performance, and usability testing.Collaborate with product owners, developers, and stakeholders to understand product features and define acceptance criteria.Design and maintain a robust test suite, leveraging both automated testing techniques and manual (as required).Prioritize and estimate testing efforts to meet project deadlines.Test Execution & Defect ManagementOversee the execution of test cases across various testing phases, ensuring thorough coverage of product functionalities.Define quality assurance automation development plans, including scoping, scheduling, implementation and metrics.Identify, document, and track defects using defect management tools, providing clear and concise descriptions to facilitate bug resolution.Collaborate with developers to reproduce issues and prioritize bug fixes.Automation & ToolingDrive the implementation and maintenance of automated testing frameworks, including unit, integration, frontend/UI, backend, and data validation automation.Identify opportunities for automation and optimize testing processes to improve efficiency.Evaluate and recommend new testing tools and technologies to enhance quality assurance capabilities.Quality Assurance Processes & ReportingEstablish and enforce quality standards and metrics to measure the effectiveness of testing activities.Generate detailed test reports, analyzing test results to identify trends and areas for improvement.Proactively communicate quality risks and mitigation strategies to project stakeholders.Investigations & AnalysisSeek out, gather, and understand all relevant business logic from SMEs, available documentation, systems, etc. as required to fully evaluate and test features, components, assumptions, and supporting elements.Form partnerships with project participants and stakeholders to streamline requirements definition, problem resolution, test plan development.Performs other duties as assigned or required.Note: This job description is intended to provide a general overview of the role.Required Knowledge, Skills, And AbilitiesThe requirements listed below are representative of the knowledge, skill, and/or ability necessary to perform this job.QualificationsBachelor’s degree in computer science, Software Engineering, or a related field.5+ years of experience as a QA Automation EngineerPrior experience developing and implementing automated testing for software built on cloud-native technologies in Amazon Web ServicesProficient in DevOps related practices and technologies including but not limited to automated software validation and deployment technologies and techniquesRobust expertise in automated testing techniques, including API testing and UI automation frameworks (e.g., Pylenium, Selenium, Appium).Deep understanding of quality assurance test automation standards, relevant tools/frameworks/software, best practices, objectives, development, implementation, execution, and reporting.Ability to write various types of automation such as generating data to support various testing efforts.Excellent analytical and problem-solving skills with the ability to identify root causes of defects.Proficiency in defect tracking tools (e.g., Jira) and test case management platforms.Strong communication and collaboration skills to effectively interact with cross-functional teams.Strong understanding of software development lifecycle (SDLC) and Agile methodologies.Excels at championing agile (Scrum & Kanban) development and software engineering best practicesProficiency in the following technologies/concepts as they pertain to automated QA testingPyleniumLocustPostmanMS SQL and/or PostgreSQLAWS application and data integration flow testingReact and TypeScriptApple Swift Development (Xcode, SwiftUI, and UIKit)Android DevelopmentData validationC# and PythonHTML/XML/CSS/JavaScriptREST APIJSONPHPEntity FrameworkAzure DevOps and GitLanguage SkillsAbility to read, analyze, and interpret common scientific and technical journals, financial reports, and legal documents. Ability to respond to common inquiries or complaints from customers, regulatory agencies, or members of the business community. Ability to effectively communicate and present information.REASONING/PROBLEM SOLVING ABILITYAbility to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.DECISION MAKINGMakes day-to-day decisions used to support strategic direction. Decisions often require some thought and are somewhat structured. Decisions tend to be of moderate cost.PHYSICAL DEMANDSThe physical demands described here are representative of those that must be met by an associate to successfully perform the essential functions of this job.Able to talk or hear up to 35% of the time.Able to sit over 70% of the time.Able to focus with clear vision at 20 inches or less (computer screen).WORK ENVIRONMENTThe work environment characteristics described here are representative of those associate encounters while performing the essential functions of this job. Typically, not exposed to extreme environmental conditions.Travel RequirementsTravel up to 10% of the time, including overnight staysMaintenance HiringAs one of the nation’s largest regional carriers, we operate the world’s largest dedicated fleet of more than 200 Embraer 170/175s. Join a team that is recognized for its safety culture and has been awarded the FAA’s Diamond Award of Excellence. You will receive paid, hands-on training including a 10-hour OSHA Certification. We offer great opportunities to work tip-to-tail on our modern jets; your technical talents will take you places at Republic Airways.Republic is the perfect place to start or continue your career as an Aviation Maintenance Technician. Our world-class aircraft rely on a world-class team of Aircraft Maintenance Technicians and all of our Associates to operate safely, efficiently, and reliably.Quality of LifeFamily EnvironmentWe don’t use the word “family” lightly. At Republic, we care for one another not just professionally, but personally. We don’t know any other way.We’re All in This TogetherWe say that our best asset is our people, and that is because no matter what role you play, each of us has an impact in getting our planes safely to and from their destinations.TrainingRepublic provides mentorship and a team environment in a field that is exciting and growing.Opportunities to AdvanceWe offer professional and personal growth opportunities, supporting our Associates in their journey and encouraging them to be their best.Diversity“We seek to become stronger from our diversity” is a powerful element of our Culture Statement. We are stronger because of the value we place on the uniqueness of each Associate. We seek to recognize the dignity and potential of each member of our Republic Airways family.Community ServiceOur Corporate and Community Responsibility Department is dedicated to providing Republic Airways Associates with the resources and support to serve each other, our communities and the causes that align with the Company’s Vision, Mission and Guiding Principles.