Сначала вы должны решить, какой центр качества API вы хотите использовать. API REST или API OTA. Используя REST, вы можете использовать практически любой язык. Используя OTA API, вам нужен язык, который поддерживает COM-объекты. В примерах документации OTA API используется VB. Лично я предпочитаю Ruby для доступа к Центру качества через OTA API. Вот пример того, как подключиться к Центру качества и получить список открытых ошибок:
require 'win32ole'
tdc = WIN32OLE.new('TDApiOle80.TDConnection')
tdc.InitConnectionEx('https://yourserver/qcbin/')
tdc.Login('user', 'pass')
tdc.Connect('domain', 'project')
bug_factory = tdc.BugFactory
bug_filter = bug_factory.Filter
bug_filter["BG_STATUS"] = 'Open'
bugs = bug_factory.NewList(bug_filter)
Вы также можете подключиться к Oracle с помощью Ruby, см this question.