Игорь Гамула родился 17 февраля 1960 года в городе Ворошиловск, Украина. В Высшей лиге чемпионата СССР Игорь Гамула играл за ворошиловградскую «Зарю» и ростовский СКА, с которым в 1981 году выиграл кубок СССР.
В 1992 году был тренером херсонской «Таврии».
В 2001-2004 годах работал тренером новороссийского «Черноморца». В течение сезона 2003-2004 годов несколько раз был главным тренером команды: как главный тренер - с 7 мая по 26 июля 2003 года, как исполняющий обязанности главного тренера - с 17 ноября по 15 декабря 2002 года, с 24 декабря 2002 года по 13 февраля 2003 года, с 5 марта по 7 мая 2003 года, с 21 октября 2003 года по 29 января 2004 года. Гамуле пришлось поочередно замещать Владимира Шевчука, Валерия Четверика и Сергея Павлова.
С июня по 5 ноября 2007 года Игорь Гамула был главным тренером ФК «Даугава». Главной причиной отставки называлось непопадание команды в еврокубки. В межсезонье 2007/2008 Гамула занимал пост директора «Динабурга». В августе 2008 года, в середине чемпионата Латвии, был назначен главным тренером «Даугавы». После слияния 8 февраля 2009 года ФК «Динабург» и ФК «Даугава» в единую команду «Динабург» к следующему чемпионату Латвии стал главным тренером объединенной команды. В марте 2009 года был уволен с этого поста.
В 2009-2011 годах возглавлял украинское «Закарпатье», с которым вылетел из элитного украинского дивизиона.
С 10 января по 12 декабря 2010 года прошел 240-часовое обучение на тренерских курсах в Москве и получил лицензию категории «Pro».
Приступил к работе в спортивном отделе футбольного клуба «Ростов» из Ростова-на-Дону в должности тренера-селекционера 19 июля 2011 года. 3 августа 2011 года возглавил молодежный состав «Ростова», сменив на этом посту Андрея Талалаева.
С 14 марта 2012 года на украинском телеканале «Футбол» выходила программа «Один на один с Гамулой», в которой Игорь Васильевич вел беседу с приглашенными гостями.
Гамула известен как экспрессивный и эмоциональный человек, что нередко отражается во время матчей и на его выступлениях перед журналистами.
После отставки Миодрага Божовича 25 сентября 2014 года, Игорь Гамула был назначен исполняющим обязанности главного тренера ФК «Ростов» из Ростова-на-Дону, где ранее занимал должность наставника молодежной команды. 29 сентября утвержден на пост главного тренера ростовского клуба.
В конце октября, отвечая на вопрос журналиста о возможном появлении в команде Бенуа Ангбвы, Гамула заявил, что в его команде уже есть шесть черных. После этого один из южноафриканских футболистов клуба Сиянда Кулу отказался тренироваться из-за расистского высказывания главного тренера.
В свою очередь вице-президент клуба Александр Шикунов заявил, что конфликт между тренером и футболистом исчерпан, однако агент южноафриканского защитника подтвердил информацию о возможном уходе Кулу. Ряд британских изданий растиражировали высказывания тренера, в том числе его шутку о вирусе Эбола, тем не менее Гамула извинился перед своими темнокожими футболистами.
Контрольно-дисциплинарный комитет РФС 12 ноября дисквалифицировал главного тренера «Ростова» на пять матчей. В середине декабря Гамула покинул пост главного тренера клуба, но продолжил работать в качестве старшего тренера молодежного состава «Ростова».