Vail is looking for a QA Engineer to prevent production issues by testing edge cases and degraded paths, and to build and maintain the automation frameworks and pipelines that test real-world signaling flows, analyze media quality, and run performance tests for millions of live voice and web sessions.
Requirements
- Familiarity with languages such as Ruby, Java, C-Sharp/.NET, C++, Perl, Python, or JavaScript.
- Exposure to tools such as JUnit, NUnit, TestNG, RSpec, or Cucumber.
- Comfortable working in Linux and/or Windows environments.
- Basic knowledge of SQL and NoSQL systems.
- Ability to think critically and troubleshoot complex issues in a short time.
Responsibilities
- Write clean, modular, and data-driven test code that adapts to evolving APIs and features, helping reduce flakiness and brittleness in automation.
- Assist in building and enhancing frameworks that validate complex systems, including telecom protocols, APIs, and media flows.
- Participate in functional, regression, and integration testing across distributed environments—learning how to analyze failures and reproduce tricky edge cases.
- Support Jenkins pipelines, containerized test environments, and automated regression runs, building familiarity with Kubernetes and Docker.
- Query SQL and NoSQL databases to set up test data, validate results, and troubleshoot automation issues.
Other
- Experience: 0–2+ years in software development or test automation.
- Agile Mindset: Experience with Agile or similar iterative development methodologies.
- Hybrid work format that provides employees flexibility to collaborate with team members based on business needs.
- Interviews and onboarding are conducted in our offices when possible.