We are looking for a Software Engineer in Test to join our Platform Team
What you'll be doing:
- Participate in and contribute to the strategy and design sessions involving key technology and test framework direction
- Help to define automation strategies that support ongoing test strategies for new web & mobile features and enhancements to existing features
- Partner with the engineering team to integrate test suites into continuous integration system
- Collaborate with the Customer Support team to understand common issues and incorporate them into new test scenarios
- Work with Operations teams to investigate production issues and perform root cause analysis. Help define and implement remediation strategies as they pertain to quality engineering
- Track and communicate the quality of software features through meaningful metrics
- Use multiple strategies for effective testing, including end-to-end, integration, unit, and exploratory testing
What you’ll bring to this role:
- 2+ years of automation experience
- Motivated by helping other engineers succeed. When things break – and they will – you are eager and able to help analyze and fix things. You like thinking of ways to improve efficiency or bring delight to the people you work with
- Excited by the challenge of designing and experimenting with solutions for challenging testing problems
- Proficient in at least one programming language, preferred languages are JavaScript, TypeScript, Python
- Deep experience in at least one testing framework, preferred frameworks are Cypress, Rspec, Playwright, and Puppeteer
- Using automated test frameworks for web applications or other software
- Configuring continuous integration environments and integrating test suites into software release processes
- Experience successfully advocating for test driven development practices
- Understand the fundamentals of Git and are familiar with best practices for deploying software
- General understanding of networking in modern web applications
- You write readable and maintainable code. You’re beginning to write extensible code
- Strong communicator and are experienced explaining sophisticated technical concepts to designers, support, and other engineers