Remote Developer & Coding Jobs

Discover top remote jobs for frontend and backend developers—Ruby, React, PHP, Python, and more.

Signup for our free daily newsletter to get notified of new remote developer jobs.

Unsubscribe at anytime. Privacy policy

Posted over 4 years ago

We are looking for well-rounded software engineers with a passion for quality.  As a Senior Software Development Engineer in Test, you’ll own the quality of many features of the product and be accountable for testing strategy, implementation of both manual and automated test plans and test cases and their execution. You’ll be responsible for status communication throughout the software development life-cycle, advocate for our customers, and help deliver great value in terms of quality, usability, and functionality.

We are a diverse team based in San Francisco, passionate about advancing the growth of solar energy. If you are looking for a challenging and fulfilling role, come join us!

What you'll do:
  • Work with Quality Assurance and Product Management to run risk analysis and propose/document test plans that establish what should be tested, how (manual vs. automated), when (frequency) and in what order automation should be implemented (prioritization)
  • Participate in feature and regression testing for ongoing releases
  • Triage and troubleshoot production issues
  • Work closely with Frontend Engineers to read, optimize and complement their existing automated unit, integration and end-to-end tests in Typescript using Cypress as a test framework

What we value:
  • 2+ years of writing modern JavaScript ES6+ or TypeScript
  • 1+ year in automation using Cypress or Puppeteer (we use Cypress)
  • Some experience with SQL
  • Experience with owning the quality of the product features in both manual and automation
  • Experience with AWS products and services
  • Experience with source control and continuous integration / continuous delivery process(prefer Git, CircleCI)
  • Experience with the concept of code coverage and its utilization toward testing prioritization
  • Self-starter, organized, and able to work on multiple fast-paced projects at the same time
  • Excellent verbal and written communication skills. Able to articulate complex ideas and explanations
  • Fluent in written and spoken English
  • At least 50% overlap with Pacific Coast working hours

How To Apply

Please email an updated resume or linkedin and answers to the following questions to [email protected]. Submissions without  answers to the questions will be ignored.

  • How many years of work experience do you have with JavaScript or TypeScript?  In what capacity have you used them?
  • What was one of the most impactful JavaScript or TypeScript project that you've worked on and in what capacity did you contribute to it?
  • Do you have experience working with Cypress or Puppeteer?  In what capacity, and how long have you used these tools?
  • What major features or enhancements have you developed for any automation framework?
  •  What are the trade-offs of using live versus mocked data to support automation test case development?
  • How do you determine whether you should add an end to end test for a particular feature?