QA Engineer SunRun
Searching for QA engineer jobs? SunRun is looking for a passionate and talented QA engineer to take our home solar power service to the next level.
As QA engineer at SunRun, you will make an immediate impact upon joining our team, and given a high level of responsibility and freedom. You'll be offered the opportunity to come up with your own innovative solutions as well as to work with best-of-breed open-source technologies created by the Java community. SunRun's engineering team embraces best practices from the agile world and is focused on building a world-class team both in terms of practices and technology, and the most innovative team in home solar service.
We are building a consumer financing and e-commerce engine designed for massive scale. Our growth rates are through the roof and our business model is proven. Think EBay, PayPal, Twitter, and Zappos are big? We'll be bigger.
Who We Are
We're hiring world-class software engineering talent to help our infrastructure keep up with daunting growth rates. We are literally working to change the world and revolutionizing the way people use renewable energy.
Engineering is the heart of this process. Without people who can create new ways of thinking and new approaches to challenges never before seen, we can't do it. But with people like you, we will write history.
Want to work on massively scalable consumer systems? Re-invent how consumers buy energy? Have a measurable effect on one of humanities' biggest challenges? Come to SunRun. You'll do the best work of your career on a product that is changing the world.
Job Responsibilities:
Test SunRun?s web-based, multi-tier software application
Implement and maintain multiple test platforms.
Work closely with the Development team to isolate and resolve bugs and issues.
Build load testing and web site security test suites.
Perform test execution, including functional (front-end and back-end), regression and integration tests.
Write manual test cases and create test plans.
Work closely with the Development team to propose QA automation hooks in the SunRun application suite.
Report issues and create status reports.
Extend and maintain testing tools and build/release infrastructure.
Detailed filing and tracking of defects using the tracking system.
Ensure that product requirement is clear, correct, and complete.
Ensure that delivered product works as expected.
Collaborate with developers to ensure the test overage is adequate for the requirement.
Write automated tests for web applications with Selenium or similar open-source tools.
Write automated tests for server side component/APIs with Java.
Adapt to changing requirement as necessary to achieve quality goals.
Qualifications:
5+ years of QA experience.
Experience in testing web-based, multi-tier software systems.
Proficiency in PHP, PHPUnit or Symfony Framework a plus.
Experience testing SOAP and REST based web services a plus
Understanding of QA methodology and processes.
Experience writing test plans and test suites.
Experience testing for reliability, performance, scalability and web site security a plus.
Excellent written and oral communication skills
Ability to work effectively both individually and in a team environment.
Experience in functional testing, regression testing, GUI testing and defect management.
Understanding of software development life cycle.
Hands on experience coding and testing in HTML.
Hands on experience coding and testing in JavaScript.
Experience with Agile development methodologies from a QA perspective without lengthy requirement documentation.
Proven experience in the implementation of test automation with server side applications and web applications.
Proficiency in core Java, basic understanding of Spring Framework and Hibernate a plus.
Ability to write Perl or shell scripts.
| Location: |
San Francisco, CA
United States
|