The Lead Test Engineer is responsible for building and maintaining thorough automated integration and unit test suites for our software services.
Enjoy having a “multiplier effect” for your teammates by improving confidence in product stability as new features are developed and released.
Can work collaboratively with product developers, platform developers, and business stakeholders to achieve and maintain product stability goals
Have initiated, built, and maintained a multi-faceted software testing solution.
Have experience as an application developer, including both backend and frontend development.
Have experience writing browser-automation (e.g. selenium) scripts.
Have experience testing integrations with third-party systems.
Design, develop, and automate end-to-end tests for our integrations with third-party systems (e.g. Twilio, Greenhouse).
Develop canary tests to run regularly in staging or production environments.
Participate in the feature development process to identify testing requirements.
Integrate automated testing into our continuous integration processes.
Proactively identify missing test cases to automate.
Mentor others on the testing automation process.
Become a valuable expert on the nuances of our third-party partners’ systems.
Document, develop, and improve operational practices and procedures.
Here is our tech stack:
Web Application: Ruby on Rails, React, GraphQL via Apollo
Infrastructure/Ops: Heroku, AWS ECS, AWS Kinesis, AWS SQS
Background Processing: Sidekiq, Shoryuken, Protobufs
Database: PostgreSQL, Redis
Management: Notion, Slack, Github
We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates, so please don’t hesitate to apply - we’d love to hear from you.
A Human Approach to Staffing
eHire is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.