Job Description :
Senior Quality Engineer

Earnest empowers people to live better lives

We are an accomplished team of design, math, finance and technology geeks who noticed some issues in our financial system and decided to do something about it. We created a company that combines data science, streamlined design, and technology to:

Build more affordable products,
Provide them to more people, and
Engage through more human experiences.

As Senior Software QA Engineer, you will report to the CTO of Engineering and be the voice of quality. You will work within an agile, diverse scrum team to provide high-quality software. This includes collaboration on requirements/design, writing test cases, manual testing of new features; and writing automated regression tests. Initially, you’ll spend time implementing tests, including integration with CI/CD, and then help us scale our QA best practices. You will require strong automation skills.

Responsibilities:

Participate, alongside the development team, product, design in gathering requirements and processes to be implemented into Earnest software ecosystem.
Advocate for automation-focused QA culture, working with other QA engineers to guide automation and CI/CD tools and framework
Write automated and manual tests necessary to ensure the operation and correctness of new product features and overall system behavior.
Document, report, and communicate failures discovered through testing with the affected teams.
Emphasis on overall quality assurance by encouraging discipline in versioning, documentation, and deployment processes.
Develop test plans, scripts, and procedures (manual and automated)
Develop test automation frameworks and test cases
Isolate and report issues found during testing
Troubleshoot issues down to find the cause and provide detailed bug reports.

Requirements:

5+ years experience in QA with a progressive increase of responsibility.
3+ years experience with frontend and backend automation framework.
Strategic understanding of automation tools and frameworks, with hands-on ability to implement automated regression tests using Selenium and JavaScript.
Experience testing SaaS applications, web service APIs, and mobile applications
Experience with good programming practices
BS in Computer Science, Math, or related field; or equivalent industry experience
Excellent interpersonal skills for soliciting relevant information for a project from different teams
Endless curiosity and ability to spot failure points
Bonus Points:

Experience mentoring employees to grow their relevant skills and make important contributions to overall company goals
Experience in application security testing
Experience with performance testing, such as stress or capacity testing
Related experience in the financial or investment sector (a big plus)
Experience with JIRA, Jenkins, TestRail, Postman and other Automation Tools and Frameworks.
Experience with Groovy, Python, familiarity with AWS, and SQL proficiency

Earnest Perks & Benefits:

Health, Dental, & Vision benefits plus savings plans
Employee Stock Purchase Plan
401(k) plan to help you save for retirement plus a company match
Tuition reimbursement program
$1000 flight on each Earnie-versary to anywhere in the world and 25 days of annual PTO
Earnest provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, sexual orientation, disability, genetics, gender identity or expression, or veteran status. Qualified applicants with criminal histories will be considered for the position in a manner consistent with the Fair Chance Ordinance.