Back River Search Group

Senior Quality Assurance (QA) Engineer

Back River Search - Cambridge, MA

Our client is seeking engineers with a passion for technology and a thirst for solving unique and hard problems. They are solving one of hardest challenges in AI - how to capture and transform the world’s unstructured information (also known as dark data) into codified, machine event streams that are specifically designed for use and consumption by a company’s modeling, decision-making environment(s) and AI infrastructure.

They are looking for extraordinary software engineers who possess a deep and demonstrable interest in knowledge modeling, graph operations, statistics, large-scale data and has a familiarity with machine learning.

Ideal candidates thrive at the intersection of software engineering and science and are motivated by the opportunity to create technologies that will impact machine intelligence and how businesses use and consume data. They welcome the camaraderie and opportunity intrinsic to being part of a passionate and dedicated team. They are energized by seeing their contributions turned into the product and seeing that product become critical to, the world’s most notable organizations.

If this sounds like you and you are driven, focused on results, a self-starter, a quick learner, and intensely curious - this role is for you.

Senior Quality Assurance (QA) Engineer

The Senior Quality Assurance (QA) engineer will develop and execute exploratory and automated tests to ensure product quality.

QA Engineer responsibilities include designing and implementing repeatable tests. Working with other team members to debug and identify solutions. Execute performance tests at various levels, throughput, memory usage, CPU usage to identify problem areas and improve performance.

The QA Engineer will play an important part in our company’s development process. You are a self-motivated team player, that will take ownership of product quality from development to release. Monitor all stages of software development to identify and resolve system issues to meet quality standards.

Primary Responsibilities

  • Develop and execute QA test plans
  • Work cross-functionally to ensure QA requirements are defined
  • Work with sprint methodologies. (Nice to have)
  • Work independently in a fast-paced, highly technical environment with concurrent projects.
  • Identify and clearly articulate issues.
  • Develop repeatable tests for Integration and Performance environments.
  • Leverage performance testing tools (memory usage, CPU usage, identify bottlenecks)
  • Write testing scripts in either python, java or c++, shell scripting for repeatable testing
  • Migrate functional testing into regression testing
  • Support troubleshooting of technical problems, working with team members

Minimum Qualifications

  • BSEE, equivalent experience considered
  • 5 years minimum experience performing SQA
  • Demonstrates the ability to write and execute detailed test plans
  • Familiar with testing Java, C++ applications with an understanding of HTTP standards.
  • Excellent verbal and written skills
  • Experiences using products for performing performance tests (JMeter, JProbe, etc)
  • Experience setting up and executing automated regression tests
  • Proficiency writing testing applications using Python, Java, C++

Important Personal Attributes

  • You are curious about science and technology
  • Challenging yourself is an intrinsic part of who you are
  • Team matters
  • Sharing and debating ideas to get to the right answer is important to you
  • You seek to act and don’t wait to be told
  • You like to teach those around you
  • You are serious about your work but also believe that laughter and levity are important
  • You work hard and you also have passions outside of work that enrich your life
  • Winning is important to you, but so is how you win

Posted On: Monday, November 5, 2018

Apply to this job