Islamic Jihad said it had fired a Qassam rocket toward the Israeli city of Ashkelon , calling it revenge for the death of an Islamic Jihad militant who was killed when the Israeli Army fired a shell at two men crawling toward a border post with Israel .