V

Vail Systems

Scalable telephony software with APIs

Software Engineer - Test & Infrastructure 2

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeDeerfield, IL, USA

About the Job

Requirements

  • Bachelor's degree in Computer Science/Engineering or a related field, or equivalent experience.
  • Typically, 2–5 years in software development, test automation, or QA infrastructure engineering.
  • Spanish proficiency at C1 CEFR or higher, or equivalent.
  • Strong proficiency in one or more of Ruby, Java, C#/.NET, C++, Perl, Python, or JavaScript.
  • Experience with JUnit, TestNG, PyTest, RSpec, Cucumber, or equivalent automation frameworks.
  • Working experience with Jenkins or similar, Docker, and basic Kubernetes workflow, including jobs, pods, and Helm charts.
  • Familiarity with distributed architectures, API testing, and network-level debugging.
  • Solid understanding of SQL and NoSQL databases for data-driven testing.
  • Strong problem-solving ability to triage and isolate issues across multiple layers of the stack.
  • Experience in Agile environments and contributing to cross-functional sprint work, code reviews, and retrospectives.
  • The position requires fluency in English and Spanish, including the ability to understand and evaluate complex spoken and written Spanish, identify linguistic and localization issues in call flows, and validate Spanish-language user experiences.

Responsibilities

  • Perform English and Spanish quality assurance testing of call flows and write automated test cases.
  • Build maintainable, modular test infrastructure in Python, Perl, Java, or Ruby that adapts to evolving APIs and systems.
  • Own automation for complex functional, integration, and regression scenarios across distributed microservices and telephony systems.
  • Contribute to test harnesses that validate signaling flows (SIP, RTP, SDP, WebRTC) and API transactions under varying network conditions.
  • Implement, optimize, and maintain automated test pipelines in Jenkins or similar systems, including containerized and Kubernetes-based environments.
  • Partner with developers, QA peers, and DevOps engineers to integrate tests early in the release cycle and deliver meaningful insights.
  • Use log aggregation tools, packet captures, and dashboards such as Kibana and Grafana to diagnose failures and improve coverage or resiliency.
  • Work with SQL and NoSQL databases to generate and validate test data, interpret automation results, and measure performance.
  • Guide junior engineers in automation practices, framework design, and debugging strategies.
  • Identify gaps in test coverage, reliability, and efficiency, and propose and implement technical solutions to improve QA maturity.

Desired Qualifications

  • Exposure to SIP/SDP/RTP, WebRTC, or similar signaling and media systems.

About the Company

Vail Systems

Scalable telephony software with APIs

Vail Systems provides scalable, fault-tolerant telephony software services for large enterprises in financial services, retail and hospitality, software, and wireless communications. Its products include advanced network routing and call control, caller authentication and risk scoring, conversational IVR/IVA, and customer experience analytics; customers can use the FreeClimb voice and messaging API or engage Vail Professional Services to implement and optimize telephony workflows. The platform emphasizes enterprise-grade security and reliability, offering a single suite of services plus a direct API for building custom communications into applications. The goal is to help big organizations deliver safer, more scalable customer care by integrating robust telephony features into their systems.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Deerfield, IL
Founded
1991

Recently Posted Jobs

Explore more opportunities at Vail Systems

See more jobs