Summary
Vail Systems Inc. is a company that enhances voice interactions for better customer experiences. They are seeking a Software Engineer, Test & Infrastructure II, responsible for building and maintaining test frameworks, validating real-time systems, and collaborating with cross-functional teams to ensure quality assurance in software delivery.
Responsibilities
- 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 ensure tests are integrated early in the release cycle and deliver meaningful insights
- Use log aggregation tools, packet captures, and dashboards (e.g., Kibana, 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
- Help guide junior engineers in automation practices, framework design, and debugging strategies
- Identify gaps in test coverage, reliability, and efficiency—propose and implement technical solutions that raise QA maturity
Skills
- Fluent in English and Spanish
- 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
- 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 (jobs, pods, 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 mindset, able to triage and isolate issues across multiple layers of the stack
- Experience in Agile environments; comfortable contributing to cross-functional sprint work, code reviews, and retrospectives
- Exposure to SIP/SDP/RTP, WebRTC, or similar signaling and media systems
Qualifications
Must Haves
- Fluent in English and Spanish
- 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
- 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 (jobs, pods, 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 mindset, able to triage and isolate issues across multiple layers of the stack
- Experience in Agile environments; comfortable contributing to cross-functional sprint work, code reviews, and retrospectives
Nice to Haves
- Exposure to SIP/SDP/RTP, WebRTC, or similar signaling and media systems
Benefits
- Multiple medical, dental, and vision plan options
- Company-paid life insurance, short and long-term disability
- 401(k) savings plan with company match (50% on first 6% of employee contribution)
- 35 days total annual PTO
- Annual Bonus Program
- Paid maternity and paternity leave
- Relocation allowance
- Employee referral bonus
- Gym membership
- Technical and Professional Development stipend