SDET Software Engineer in Test
TeleSign is a leader in the Communications Platform as a Service (CPaaS) space. Our APIs and SDKs are used by customers around the globe. The Voice team is expanding to meet the growing demand for voice services in the CPaaS market and we’re looking for Software Development Engineer in Test (SDET) with strong backend development with QA experience to join the team. You’ll work on both new and existing voice services handling millions of calls a day to every country in the
Job Responsibilities
• Be ready to roll up your sleeves and produce well designed and tested production quality code
• Be eager to work with and learn from a small team of developers
• Participate in the development process: design, development, testing, and deployment
• Execute tests, analyze and report test results of your work, as well as debugging
• Design, develop, and maintain automation processes/test systems and tools to assess product quality and release readiness
• Evaluate responses from engineering teams on reported issues
• Implementation of highly available and scalable 24/7 services
• Participate in design and code reviews to help increase the quality of our products
• Support existing systems while making enhancements towards future architecture
• Ensuring extensive unit test code coverage
• Choose the best technology for the situation, sometimes it’s the boring one.
• Interact with business units effectively regarding requirements and specifications
• Self-motivated, driven and goal oriented
• Adopt a fast-moving, high-quality CI/CD mindset
Job Requirements
• At least two years of experience testing commercial applications
• Experience testing web services (REST)
• Excellent oral and written communication skills
• A clear understanding of QA principles and methodology and the ability to apply this understanding directly to concrete QA problems
• Strong hands-on software engineering experience (at least 3 years)
• Understanding of development best practices and standards (design patterns, coding standards, etc.)
• Good understanding and experience of defect lifecycle
• Good SQL and database design skills
• Prior Agile/Scrum hands-on experience
• Knowledge of basic Linux system administration tasks
• A solid grounding in version control and experience working with a team using Git
• Must be a self-learner with strong problem solving and analytical skills
• Excellent interpersonal, communications and organizational skills
• Team work
• Take initiative to improve product quality
• Degree in Computer Science or equivalent experience
Pluses
• Experience with REST API development.
• Proficiency with Jenkins/Hudson, Python, regex.
• Experience using xUnit test frameworks (JUnit, PHPUnit, TestNG, nose, etc.)
• Experience with high volume web services. Caching, distributed processing, replication and performance profiling.
• Hands on experience with Python (1 year).
• Exposure to Load/Performance/Stress test
• Experience testing in both Linux
• Asterisk, FreeSWITCH, OpenSIPS, Kamailio
• Mentoring