Summary
Join Earnest as a Senior Platform Quality Engineer and contribute to our mission of making higher education more accessible and affordable. You will play a key role in ensuring the quality and reliability of our platforms. This position requires a strong understanding of contract testing, test-driven development, and DevOps practices. You will collaborate with stakeholders, design testing tools, and proactively identify and mitigate potential production issues. The role offers a competitive salary, remote work flexibility with occasional in-office collaboration, and a comprehensive benefits package. Earnest values a culture of drivers, humility, and growth mindset. We are committed to diversity, inclusion, equity, and belonging.
Requirements
- Bachelorβs in CS, Engineering or equivalent experience of 5+ years of quality engineering experience
- Experience with server-side concepts, e.g. microservices, database, caching, performance, monitoring and scalability
- Familiarity with modern JavaScript libraries and frameworks like React, Angular, or Vue.js, Node.js
- Test automation technologies: Mocha, Cypress, Playwright, RestAssured, k6, Pact
- Familiarity with DevOps practices and tools
- Willingness to travel to the Oakland office monthly to collaborate with other Earnies
Responsibilities
- Ensure service compatibility and consumer-driven development using your deep understanding of contract testing principles (e.g., Pact, Spring Cloud Contract)
- Collaborate with stakeholders to ensure that effective testing methodologies and automated testing tools are seamlessly integrated into the development process
- Champion test-driven development practices across development teams to prevent and detect errors, and ensure faster feedback
- Tackle intricate technical challenges associated with infrastructure, testing and quality engineering
- Set up and maintain testing infrastructure (e.g., cloud environments, container orchestration) to support scalable test execution
- Proactively work with development teams to identify potential production issues and help devise strategies to mitigate risk
- Help build a culture of shift-left and collective ownership of quality at Earnest
- Design, develop and promote tools and frameworks that enable developers to validate functionality of web applications, services and APIs
- Drive the adoption of efficient quality engineering processes and identify gaps in test tooling
Preferred Qualifications
- Performance Testing: Familiarity with performance testing tools to evaluate API and service performance under load
- Security Testing Knowledge: Basic understanding of security testing concepts and tools to advocate for secure development practices
- API Design: Knowledge of API design principles and tools for creating robust and scalable APIs can be advantageous, particularly in architect roles
- Experience working in Fintech, Banking, or related Consumer Financial Services companies
Benefits
- Health, Dental, & Vision benefits plus savings plans
- Mac computers + work-from-home stipend to set up your home office
- Monthly internet and phone reimbursement
- Employee Stock Purchase Plan
- Restricted Stock Units (RSUs)
- 401(k) plan to help you save for retirement plus a company match
- Robust tuition reimbursement program
- $1,000 travel perk on each Earnie-versary to anywhere in the world
- Competitive days of annual PTO
- Competitive parental leave