diff --git a/src/Form/JobItemDeleteForm.php b/src/Form/JobItemDeleteForm.php
new file mode 100644
index 0000000..90d8c05
--- /dev/null
+++ b/src/Form/JobItemDeleteForm.php
@@ -0,0 +1,33 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\tmgmt\Form\JobItemDeleteForm.
+ */
+
+namespace Drupal\tmgmt\Form;
+
+use Drupal\Core\Entity\ContentEntityDeleteForm;
+use Drupal\Core\Form\FormStateInterface;
+
+/**
+ * Provides a confirmation delete form for 'tmgmt_job_item' entity.
+ */
+class JobItemDeleteForm extends ContentEntityDeleteForm {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getCancelUrl() {
+    $entity = $this->getEntity();
+    return $entity->urlInfo();
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function getRedirectUrl() {
+    return $this->getEntity()->getJob()->urlInfo();
+  }
+
+}
diff --git a/src/Tests/TMGMTUiTest.php b/src/Tests/TMGMTUiTest.php
index b42e8bf..6e5bd43 100644
--- a/src/Tests/TMGMTUiTest.php
+++ b/src/Tests/TMGMTUiTest.php
@@ -813,4 +813,38 @@ class TMGMTUiTest extends TMGMTTestBase {
     $this->assertTitle(t('Translation Sources | Drupal'));
   }
 
+  /**
+   * Test the deletion of job item.
+   */
+  function testJobItemDelete() {
+    $this->loginAsAdmin();
+
+    // Create a translator.
+    $translator = $this->createTranslator();
+    // Create a job and attach to the translator.
+    $job = $this->createJob();
+    $job->translator = $translator;
+    $job->settings = array();
+    $job->save();
+    $job->setState(Job::STATE_ACTIVE);
+
+    // Add item to the job.
+    $item = $job->addItem('test_source', 'test', 1);
+
+    $this->drupalGet('admin/tmgmt/jobs/' . $job->id());
+
+    // Check for delete link.
+    $this->assertLink('Delete');
+
+    $this->clickLink('Delete');
+    $this->assertText(t('Are you sure you want to delete the translation job item @label?', ['@label' => $item->getSourceLabel()]));
+
+    // Check if cancel button is present or not.
+    $this->assertLink('Cancel');
+
+    // Delete the job item.
+    $this->drupalPostForm(NULL, [], t('Delete'));
+    $this->assertText(t('The translation job item @label has been deleted', ['@label' => $item->getSourceLabel()]));
+  }
+
 }
