Senior Software Quality Assurance Engineer
  • Type: Full-Time
  • Location: Boston, MA (Headquarters)
  • Department: Operations

Rakuten Loyalty is one of the fastest growing technology companies in Boston. We are the inventors of the world’s most innovative rewards acceleration platform – servicing the largest loyalty programs around the world. We develop technology that gives loyalty program members the opportunity to earn rewards for their every day online activity – opening up explosive new revenue opportunities for our clients – and giving their members the opportunity to earn the rewards they love anywhere, anytime. Selected by Forbes as the 7th most Innovative Company in the world – Rakuten is focused on rapidly expanding its services to new markets around the globe – Rakuten Loyalty is at the forefront of this effort. Rakuten Loyalty received numerous awards last year – including Best Places to Work, the Best and Brightest Award for our Employees and the Most Innovative Small Company of the Year – as well as having our CEO win the distinguished Innovative All Star award given by the Boston Business Journal and Mass High Tech. We have created a wonderful environment that supports free thought, open communication, the celebration of innovation, and a dedication to moving quickly. Entrepreneurialism is in our blood – and we expect everyone who joins our team to exhibit an attitude that says that no mountain is too high, no problem unsolvable – because with great ambition, ideas, and technology – anything is possible.

Job Description

Our Senior Software QA Engineer will help us deliver quality software through the generation of test suites for functional, integration, and regression testing of key product components. This role will interact closely with development leads and product owners to understand requirements and system design and develop efficient, repeatable testing methodologies. 



Rakuten Loyalty is a fast-paced, fun, emerging venture where everyone works in a hands-on and technically savvy Agile environment.  Therefore, the Sr. Software Quality Engineer must have a strong technical foundation including: HTML, PHP, FLASH, JAVA, XML, Perl, Java Script, VBScript or other 3GL/4GL. Also, experience in testing web based Client/Server environments, and database skills.



  • Plan and execute white box, gray box and black box testing for manual and/or automated tests as needed.
  • Write test plans and test cases based on requirements and technical specifications
  • Isolate, reproduce and track bugs and verify bug fixes
  • Analyze test results to verify functionality and recommend corrective action in the case of failure
  • Design and execute performance tests including benchmarking, stress and load
  • Work closely with developers, Support, and Program Managers on defect resolution.
  • Fully competent in the design, implementation, and maintenance of a test environment, including necessary equipment, configuration, and software.
  • Independently determines and develops approach to solutions.
  • Build and maintains testing tools.



  • Must have a good working knowledge and experience with Automation Functional and Load Testing tools. (Selenium, etc)
  • Proficient in Java, C++, and one or more scripting languages (perl, python, etc)
  • Minimum two years of experience testing software, (Windows, Linux)
  • Knowledge of the software development lifecycle, testing methodologies, QA terminology, processes and procedures in an Agile environment.
  • Experience working with browser components and add-on’s / web server environment
  • Experience logging/resolving defect issues using a tracking system
  • Experience writing automation tool code.
  • Ability to write clear and concise test cases
  • Superior written and oral English communication skills
  • Detail oriented, analytical, methodical, a systematic thinker, tactful and diplomatic
  • Experience Running Stress/Load Tests