Sr Software Development Engineer In Test
- Full-Time
- Los Angeles, CA
- TeleSign
- Posted 4 years ago – Accepting applications
Job Description
Senior SDET
Location: CA, MN, NV, NY, TN, TX, UT, WA
We are looking for a detailed oriented Senior Software Development Engineer in Test (SDET) who will establish best practices for improving the quality of software being developed, through working with Architects, Software engineers, Product, Operations, and Security to ensure quality, testability, robustness, and performance is built into the product delivered, and on time.
What you will do:
- Work with software engineering teams to optimize workflows and improve the cadence and quality of releases
- Seek opportunities to improve efficiency around quality-related processes and procedures
- Collaborate with Software Engineers, Product Owners, and other stakeholders to ensure smooth integration of quality standards into the SDLC
- Coach team members to develop test automation code using standard coding practices and reusable libraries
- Develop automated tests and test frameworks
- Understand the flow of code and how it interacts with different components
- Setup, maintain, and perform test automation frameworks on multiple application platforms and building test scenarios and acceptance tests when needed
- Review code, and code design done by others and provide feedback
- Participate in implementing highly available and elastically scalable 24/7 services in AWS cloud
About you:
- 5+ years of software development experience with a focus in testing and automation
- Working knowledge of the Python and similar programming languages
- Experience in developing and running a Continuous Integration system
- Performance testing knowledge of REST APIs with high throughput and low latency requirements
- Cloud solutions (AWS preferred)
- Bachelor's Degree in Computer Science or equivalent work experience
- Can be involved in shaping our organization
- Excellent oral and written communication skills
Nice to have
- Focus on data quality testing
- Familiarity with chaos engineering
- Basic understanding of security testing
- Experience testing in Linux
- Experience testing commercial applications
- Experience using testing frameworks (JMeter, Selenium, JUnit, TestNG, nose, etc.)
- Knowledge of TDD/BDD
- Experience with Docker