Software Engineer in Test (SET)

Allegiant•Las Vegas, NV
•$80,400 - $97,900

About The Position

The Software Engineer in Test (SET) is a hands-on quality engineering contributor who builds, maintains, and executes automated solutions to ensure the reliability, stability, and usability of Allegiant’s software systems. The role supports pre-production and production quality activities, including smoke testing, release validation, and ongoing automation for business and technology teams. The SET uses AI-assisted tools and creative automation techniques to improve efficiency, reduce manual effort, and address quality and workflow challenges. The position collaborates with developers, QA, and business stakeholders, supports both UI and API testing, contributes to CI/CD automation, and continuously explores modern frameworks, AI tools, and scripting approaches.

Requirements

  • Bachelor’s degree in computer science, information technology, information systems, or a related field, or equivalent practical experience.
  • At least two years of experience in test automation or software quality engineering.
  • Must be authorized to work in the United States as defined by the Immigration Act of 1986.
  • Must pass a criminal background check.
  • Proficiency in JavaScript and at least one additional language such as Java, Python, or TypeScript.
  • Experience with modern automation frameworks such as Playwright, WebDriver, Cypress, or Selenium.
  • Experience testing RESTful APIs using tools such as Postman, REST Assured, or SoapUI.
  • Familiarity with BDD concepts and writing Gherkin-style scenarios.
  • Working knowledge of Git for version control and collaboration.
  • Experience integrating automated tests into CI/CD pipelines, such as Jenkins, GitHub Actions, or Azure DevOps.
  • Ability to analyze test results, identify failures, and document actionable defects.
  • Familiarity with AI-assisted development tools, such as GitHub Copilot or similar, to support test creation, scripting, and problem solving.
  • Openness to using AI tools to improve productivity, reduce repetitive work, and explore smarter automation approaches.
  • Solid understanding of QA methodologies, testing levels, and the software development life cycle.
  • Understanding of test data management and environment-based configuration.
  • Basic knowledge of SQL and validating data across system layers.
  • Strong problem-solving, analytical, and communication skills.

Nice To Haves

  • Experience supporting production smoke tests, health checks, and validation activities.
  • Exposure to business-process automation or workflow automation supporting non-technical users.
  • Familiarity with test management tools such as qTest, TestRail, or Zephyr.
  • Experience addressing flaky tests, environmental dependencies, or test reliability issues.
  • Exposure to performance or load-testing tools such as k6 or JMeter.
  • Basic Linux/Unix command-line experience.
  • Interest in experimenting with creative automation solutions beyond traditional testing, such as scripting utilities, lightweight tools, or automation helpers.

Responsibilities

  • Develop, maintain, and execute automated tests across UI and API layers using modern automation frameworks.
  • Support smoke testing, release validation, and production verification activities to ensure system stability.
  • Contribute to and enhance existing automation frameworks using established standards and best practices.
  • Integrate automated tests and validation checks into CI/CD pipelines to enable fast, reliable feedback.
  • Partner with developers, QA, and business stakeholders to validate functional and non-functional requirements.
  • Provide automation support for non-testing use cases, such as business process automation or workflow validation for business users.
  • Apply AI-assisted tools to accelerate test creation, scripting, and troubleshooting where appropriate.
  • Investigate and propose creative automation solutions to reduce manual effort and solve recurring quality or workflow problems.
  • Assist with test data creation, environment validation, and execution support.
  • Analyze failures, troubleshoot issues, and log clear, actionable defects.
  • Maintain documentation for automated tests, utilities, and validation processes.
  • Participate in agile ceremonies, test reviews, and continuous improvement initiatives.
  • Continuously learn and apply emerging tools and techniques in testing, automation, and AI.
  • Perform other duties as assigned in support of quality and automation initiatives.

Benefits

  • Profit sharing
  • Medical, dental, vision, life, and disability insurance
  • Medical travel reimbursement
  • Legal, identity, and pet insurance
  • 401(k) with employer match
  • Employee stock purchase plan
  • Employee assistance program
  • Tuition reimbursement
  • Flight benefits
  • Paid vacation, holidays, and sick time
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service