Software QA Engineer – Corporate Office (Full-time)



Information Technology

Reports to:

VP of Technology


Corporate Office, Marion Indiana

General Job Description:

Tree of Life Bookstores is seeking a full-time Software Quality Assurance Engineer.

Tree of Life Bookstores is a growing company focused on logistics.  We provide course materials to college students all around the country.  We are looking for an experienced QA Engineer to help us build and integrate a variety of applications to allow our processes to be efficient and cutting-edge.  We offer textbook distribution in ways that no other company offers.  We need skilled engineers to not only help streamline current processes but to also help move forward with innovative new ideas.  As a QA Engineer, you will be working with a team of developers and technology professionals that love to solve problems and help people.  If you find yourself saying, “There has to be an easier way!”, we would love to have you on board.

Duties / Responsibilities:

  • Analyze user requirements
  • Provide frontend and backend testing, validation, and sign-off for Production releases
  • Define testing strategy/scope for different products, from the library of test suites down to the individual test cases
  • Write detailed test plans that cover user acceptance criteria and foreseeable edge cases
  • Participate in spec meetings, design discussions, and test plan reviews
  • Identify, document and prioritize defects and bugs, and work with the teams to investigate and resolve issues
  • Test and debug new applications
  • Identify opportunities that can improve the efficiency of business processes
  • Help develop automated testing strategies and solutions

Required Skills / Qualifications preferred:

  • Experience testing web and mobile application, API, and database changes
  • Converting software designs/specs and use cases into test cases
  • Strong analytical and problem-solving skills
  • Curious about technology and hour our software works
  • Strong attention to detail
  • Excellent verbal and written communication skills are a must

Desirable Skills & Experience:

  • Experience with automated testing tools ( JUnit, TestNG, Mockito, Selenium, SWTBot, Arquillian)
  • Able to create intermediate or advanced SQL queries to create/manipulate test data
  • Working understanding of POSTMAN or other API testing tools


The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills requirements of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.