Senior Backend SDET

Vonage
Summary
Join Vonage as a Software Development Engineer in Test (SDET III) and contribute to the continuous quality and security of our next-generation unified communication platforms. You will be responsible for designing, developing, and maintaining automated testing frameworks and suites, ensuring comprehensive support throughout the software development lifecycle. This role involves working within an Agile team, collaborating with Product and Engineering teams, and utilizing various technologies such as AWS, Python, Java, and Go. You will define testing requirements, contribute to architecture reviews, and develop test plans. The ideal candidate possesses strong software development and testing skills, experience with cloud technologies (preferably AWS), and a proven ability to troubleshoot and resolve product defects. This position offers competitive pay and benefits, including unlimited discretionary time off and tuition reimbursement.
Requirements
- B.S./B.A. degree in Engineering, Science, or Mathematics or technical certification and/or related experience
- 5+ years Test Automation experience
- Good software development/scripting skills in common languages like Python, Go, JAVA, PERL, C++, JavaScript, Node.js and/or Bash, etc
- Experience with Cloud preferably AWS and resources within like EC2, EKS, Lambda, Kinesis, S3, AWS CI/CD pipeline
- Experience testing Relational and NoSQL database technologies
- Experience with testing applications with multi-tiered and distributed architecture, preferably with Restful Web Service and other J2EE applications
- API testing with knowledge of REST and/or SOAP APIs
- API automation tools such as Postman, SoapUI, etc
- Understanding of Real Time Communication Systems and VoIP protocols such as SIP, RTP; Media Communication Technologies or similar such as H.264/VP8/OPUS/AAC codecs, and/or WebRTC standards such as RTP/RTCP, STUN,TURN, ICE, VoIP, SDPs
- Developing test scripts at a highly proficient level
- Experience with load, performance and scalability testing
- Documenting, tracking and escalating issues as appropriate with the ability to build effective relationships through partnering and collaboration
- Handling complex software system infrastructure tasks β from requirements to production
- Experience in designing, developing, building and running a Continuous Integration Test system
Responsibilities
- Use the latest technologies such as AWS, Ansible, Puppet, Terraform, Kubernetes, Docker, Microservices Architecture, Relational and NoSQL Databases, Python, Java, and Go
- Test the infrastructure and business logic for next-generation unified communication platforms
- Work as part of an Agile Team and be responsible for the Automated Test Case Creation, Test Planning, Test Development as well as Test Execution
- Provide SDET support across multiple applications and system elements
- Document, track and escalate issues as appropriate ability to build effective relationships through partnering and collaboration with Product and Engineering teams
- Define testing requirements with Product and Engineering teams
- Contribute to architecture / design reviews with an emphasis on test automation and performance strategy
- Design, develop and execute test plans
- Develop, enhance and maintain well-formed and scalable test frameworks
- Write high quality documentation, identifying and recommending solutions to observed issues
- Evaluate new feature impact on existing tests; evaluate feasibility of new feature testing
- Work with product managers to develop appropriate debugging methodologies and tests
- Alert engineering teams / stakeholders about required testing features and protocol
- Identify, recommend and implement processes to improve the quality of the Products
- Facilitate the tracking of Bugs and Enhancements (via JIRA and applicable tools)
- Develop and implement the Test Automation strategy/effort
Preferred Qualifications
- Experience with CI/CD deployments frameworks / tools like Jenkins, Github Actions,etc
- Experience in testing Kafka or similar queuing services
- Experience with Data Science and Big Data frameworks
- Experience working with XML, XSLT, JSON
- Exposure to API Security testing and vulnerability testing
Benefits
- Competitive pay
- Benefits including unlimited discretionary time off and tuition reimbursement