Software Engineer

Southwest AirlinesDallas, TX
Hybrid

About The Position

Southwest Airlines Co. is seeking a Software Engineer to join their Talent & Org Strategy department. This role is responsible for designing and maintaining scalable automation frameworks for various applications, ensuring the reliability and quality of mobile and web features. The engineer will work closely with cross-functional teams in an Agile environment to define test strategies, identify defects, and contribute to the overall success of software development.

Requirements

  • Bachelor's or foreign equivalent degree in Computer Science, Electronic Engineering, or a related field.
  • 5 years of progressive, post-baccalaureate experience in the job offered or as a Software Engineer, Software Development Engineer in Test, Software Developer, QA Automation Engineer, or in a related position/occupation.
  • 5 years in Software development life cycle.
  • 5 years with Selenium, Cypress IO, Espresso, XCUI, Appium, Test Grid, or QTP(UFT).
  • 5 years with Java, Kotlin, JavaScript, HTML, CSS, and ReactJS.
  • 5 years with SoapUI and RESTful APIs.
  • 5 years with MySQL and SQL developer.
  • 5 years with Confluence, Rally, Jira, SharePoint, QuickBase, and ServiceNow.
  • 5 years with Chrome, Postman and Charles Proxy.
  • 3 years using Git, AWS, and Azure.
  • 3 years using Splunk and Kibana.
  • 2 years with Testing Lead role.
  • Ability to work from home.

Responsibilities

  • Design and maintain scalable, modular automation frameworks for Android and iOS apps using tools like Appium, Test Grid, Espresso or XCUI and programming languages like JavaScript, Kotlin and Swift.
  • Design automation framework for desktop and web applications using tools cypress IO and programming languages like JavaScript.
  • Develop custom mobile automation utilities and libraries to support dynamic UI interactions (e.g., gestures, device rotation, permissions handling, Test data utilities to generate Test data).
  • Validate API responses against backend systems (e.g., Amadeus) and mobile app payloads (JSON/XML) using postman.
  • Implement automation test suites into Continuous Integration/Continuous Delivery (CI/CD) workflows using Jenkins, GitLab.
  • Configure jobs for parallel testing on AWS cloud-based device farms.
  • Manage test execution on physical, AWS cloud-based device lab and virtual devices across different OS versions, screen sizes, and network conditions (e.g., airplane mode, poor signal).
  • Integrate automated test results with X-ray test management tools.
  • Auto-generate reports, dashboards, and logs via Extent Reports, Allure Reports.
  • Monitor email notifications for nightly build failures or test regressions on Jenkins.
  • Ensure mobile app features (booking, check-in, boarding passes, flight status, notifications, etc.) function reliably.
  • Monitor app crashes, loading times, and responsiveness under real-world conditions using instabug.
  • Work closely with developers, QA analysts, UX/UI designers, and product managers to define test strategies and ensure app quality.
  • Participate in Agile ceremonies and contribute to sprint planning, grooming and retrospectives.
  • Identify, document, and track defects using tools like JIRA.
  • Maintain project documentation for other testers on Confluence.
  • Act as a Test lead for Native application development across many concurrent projects, collaborating with testers to ensure quality, aiding in removing blockers or improving processes, preparing regression test plans, and onboarding new test engineers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service