webJobs Copyright 2008, Web Scribble Solutions, Inc. All Rights Reserved. webJobs: Job board software Job board software Job script
Home Login Contact Us

Senior Software Engineer in Test

Brightcove is looking for a smart, passionate Senior Software Engineer in Test to join our team in Seattle. Our service touches millions of people worldwide, and this is your chance to be a part of the team that is changing how we experience content on the Internet. With millions of people watching videos on Brightcove every day, our Reporting and Analytics team is working on solving some fun and interesting problems with data collection, aggregation, and consumption.

Basic Responsibilities of all of our Test engineers, big and small:

No matter what team you land on, you'll have some responsibilities that you're already no doubt familiar with:

  • You should be able write and review a test plan and test cases - depending on your experience it may be for things as small as components, or as large as a server back end. We want you to be able to guide others, and the test plan and test cases are the best way to do that.
  • You should be able to write a clear, concise bug report. You spent some quality time finding that nasty bug, and we need you to be able to tell us how and where you found it.
  • You should be curious, but what really turns us on is how you like to think outside the (black or white) box. We know there's a balance between use cases and edge cases, but when we interview Test engineers, we often ask 'what's the coolest/nastiest/weirdest bug you've found, and how did you help fix it?' Come prepared to share. We like stories, especially the ones that end with the bug being squashed like, well, a bug.
  • In addition to being the curious thrill-seeker above, you should feel comfortable suggesting workarounds or solutions to the bugs you've found. That's what collaboration is about here.
  • You should be able to contribute to design and planning sessions. While Test engineers often think about things like functionality, scalability and performance, we want to hear your ideas about design and usability too. Where do you think all those big pink buttons came from? They're in the registration and upgrade forms, because they're supposed to stand out for usability. Well, some of us like pink too. They could have been lime green, we suppose.
  • You should thrive on collaboration. You will work closely with your team to solve some difficult problems, and that only works if you play nice with others.
  • We partner with some of the biggest names in the industry, and so everybody's expectations are high that we'll be able to carry the ball. Yes, fumbles happen on any field, and yes, recovery is an art, but so is a game plan that eliminates the possibility of fumbles in the first place. And yes, we wear helmets on the field.


Basic Qualifications, or What Every Good Scout Needs To Survive In The Wild, 10-mile hike not required:

  • You'll already have the usual qualifications/experience/battle scars that are needed for testing in this type of environment:
  • Bachelors' Degree in Computer Science or a related field
  • At least 3-5 years of experience in Software Testing, with at least 3 years of that spent testing in a multi-tier Java/Linux environment. Extra points if you are familiar with Agile development processes such as Scrum or Continuous Deployment
  • Out of that 3-5 years' experience we just mentioned, you've spent most or all of it testing or using Internet-related technologies (web browsers and their quirks, XML, JavaScript, and HTML are a few that come to mind)
  • In that multi-tier environment you've spent your quality time with, you should be able to find the information you need to test and debug problems, whether it's in the application server, the database server, or in the client logs. You have ways of making the system talk.
  • You like writing code. Not auto-generating classes in an IDE, but actually getting into implementation details, and committing finger to keyboard.
  • Experience designing and producing a strategy for testing large scale systems. You haven’t just contributed to an effort in testing, you’ve helped to shape it.


If you've come this far, you're interested in helping us scale our reporting and analytics systems to handle the needs of thousands of publishers and millions of viewers worldwide.

In addition to the smarts and battle scars above, this position has some extra needs:

  • You should be passionate about data. Dream about query performance. Excited about technologies like NoSQL and MapReduce.
  • Help plan, automate and execute the systems, reliability, performance and scalability tests that this system needs.
  • Besides contributing to the design goals of this system, we'll want to hear your ideas (and more importantly, your concerns) around reliability and scalability goals.
  • Experience writing automated tests within a standard testing framework.

 
Brightcove Inc., the cloud content services leader, provides a family of products used to publish and distribute the world's professional digital media. Our products include Brightcove Video Cloud, the market-leading online video platform, and Brightcove App Cloud, the pioneering content app platform. Together, more than 3,000 customers in 50 countries rely on Brightcove's cloud content services to build and operate exceptional media experiences across PCs, smartphones, tablets and connected TVs. Working at Brightcove Inc gives you the chance to reshape how digital media is published and consumed worldwide, while you develop your skills, grow your career, work in a great culture with lots of talented people and have fun!

 
Company Name:
Brightcove
Approximate Salary:
Not Specified
Location:
Seattle, Washington
Country:
United States
Industry:
Engineering
Position type:
Full Time
Experience level:
2 - 5 years
Education level:
Bachelor's Degree