Software Engineer in Test Blurb
THIS JOB HAS EXPIRED Company
Blurb is a self-publishing and marketing platform that unleashes the creative genius inside everyone. Blurb?s platform makes it easy to design, publish, promote, and sell professional-quality printed books and ebooks.
Blurb offers a full suite of free bookmaking tools, online book promotion tools, and an online bookstore where authors can sell their books and keep 100% of their profit. Blurb is known for high-quality, creative range, and beautiful books.
Blurb was founded by Eileen Gittins in 2005, and includes a team of design, Internet and media veterans who share a passion for helping people bring their stories to life. Blurb has served more than one million customers and in 2011, Blurb shipped 1.8 million books to more than 69 countries and territories. In 2010, Blurb was ranked the fastest growing media company on the Inc. 500.
Blurb is based in San Francisco with offices in London and our website is available in seven languages. We have fun, work hard, and love helping people discover the thrill of being published.
If you?re interested in rolling up your sleeves and joining the team, keep reading.
Blurb is building a unique media creation platform, allowing creative professionals to author high quality on-demand print books as well as enhanced eBooks, featuring video and audio. As a Software Engineer in Test, you will be responsible for writing and maintaining a suite of test applications that ensure timely and bug-free releases of Blurb?s website, services, and content creation tools. This role is integrated within a small development team to design and implement automated functional and performance tests. In an agile SCRUM development process, Software Engineers in Test develop automated tests in parallel with feature additions and enhancements, and plays a key role in qualifying our progress, stability, and release readiness. The person in this role will perform requirements analysis, defend standards, write automated functional and load tests, and communicate failures to engineering.
Interacts with Engineers in Test and application developers to implement test automation systems
Discovers software defects and documents them in a bug tracking system
Attends and contributes to elaboration meetings
Writes test plans and holds reviews
Contributes to peer test code reviews
Maintains the integrity of complex engineering features within a continuous build and continuous test system
Works closely with development teams to improve the software development and testing process
Supports the build and deployment of code to the test environments and diagnoses problems from client and server logs
Verifies bug fixes and executes some manual testing as needed
Elevates significant issues to leads / manager
Ensures robustness of the system and approves components and projects for launch
With some guidance, helps determine test priorities
With some guidance, able to extend existing test automation frameworks
Clear understanding of automation testing as it relates to websites, client server systems and APIs
Unit test writing
Junior to mid-level object-oriented design, programming, and debugging skills. Experience in Java and Ruby preferred.
Familiarity with common internet technologies and adaptability to new technologies
Knowledge of relational databases and ability to run SQL queries to verify data
Strong verbal and written communication skills
Excellent negotiation, interpersonal and conflict resolution skills
Good organizational skills, ability to remain focused
Team player, eager to learn from others and to share skills with colleagues
Highly motivated self-starter, who thrives in a fast-paced environment and can work independently with minimal supervision
GUI automation programming with Selenium
Networking, application, and OS level performance diagnosis
Strong Linux skills and familiarity with Internet security and networking configurations
Experience with Agile methodologies
Enjoys finding clever ways to break things
Knowledge of digital photography, digital image formats, and photo printing
3 years experience on multiple projects from requirements to release in either a development or test development role
Unit test development experience
Automated integration test development experience
Experience with web GUI automation tools such as Selenium
Experience with load testing tools and methodologies
Experience creating full life cycle test plans, templates, and strategies
Bachelors Degree in Computer Science or Software Engineering
Blurb is a small, high-growth company, which means tremendous challenges and opportunities. We are looking for smart people who learn fast, solve problems, and get the job done. Our products and services are focused on the user experience, so you'll need to be user-focused as well. We have a world-class team drawn from companies such as Apple, Adobe, Intuit, Corbis, Current TV, eBay, Kodak, Macys.com, Method, Microsoft, Sun, CNET, Yahoo!, Lonely Planet and Sony.
We?re in the financial district, and there are plenty of great eating spots close by!
Medical, Dental, and Vision insurance (PPO or HMO options)
401(k) retirement plan
Employer-paid life insurance, short-term and long-term disability
Flexible Spending Account (both medical and dependent care)
10 paid holidays
15 days paid time off per year (with tenure-based increases after two years)
Free lunch on Wednesdays
||580 California Street |
San Francisco, CA 94104
THIS JOB HAS EXPIRED