Senior Software Engineer in Test
Leanplum
(San Francisco, California)Leanplum is the most complete mobile marketing platform, designed for intelligent action. Its integrated solution delivers meaningful engagement across messaging and the in-app experience. Leanplum offers Messaging, Automation, App Editing, Personalization, A/B Testing, and Analytics.
We are seeking extraordinary talent to help fuel our distributed applications capable of serving over 1 billion mobile devices tracking over 1.5 billion analytical events/day equating to over 6000 requests/second and in the end generating over 1.5TB/day of data. As a part of our world-class software engineering team, you will be charged with architecting, designing, developing, and supporting test infrastructure that can enable continuous delivery of software to production environments. The ideal candidate will be excited for the challenge to transform and think critically on many computer science disciplines including product design, usability, testing APIs and user-centric online applications, scaling performance, and 24x7 reliability.
- Design and develop advanced test suites using object-oriented methodologies.
- Implement and execute test strategies on all supported platforms and languages to help improve overall quality and test code coverage.
- Write backend integration and API tests.
- Write test for Java / Python based applications
- Test RESTful web service APIs
- Test UI using selenium or similar tools
- Design and develop Integration, Performance, Scalability, and Stress tests using industry standards tools.
- Assist in capacity planning and certify backend services.
- Participate in architecture and design reviews of complex solutions in cross-team engineering efforts.
- Define, implement, and maintain test plans, test specifications and test suites.
- Advocate for customers and operations in design reviews.
- Provide technical leadership, driving and performing best engineering practices to initiate, plan, and execute large-scale, cross functional, and company-wise critical programs.
- Identify, leverage, and successfully evangelize opportunities to improve engineering productivity.
- Gating build and release process, making sure only quality builds make through to production.
- CS degree or equivalent
- Relevant experience including development and/or test automation
- Skilled in Java, Python, or Javascript
Benefits | Benefits included |
---|
Additional Notes on Compensation
Competitive Salaries, Health, vision, and dental insurance, Unlimited vacation, Peer bonuses.
Questions
There are no answered questions, sign up or login to ask a question
- APIs
- Industry Standards
- Integration
- Java
- JavaScript
- Product Design
- Python
- Selenium
- Test Automation
- Object Oriented Programming
- Computer Science
- Software Engineering
- Scalability
- Test Infrastructure
- RESTful Web Services
- User Interface (UI)
Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.