diff --git a/src/Entity/ViewsData/JobViewsData.php b/src/Entity/ViewsData/JobViewsData.php
index 239958b..39608c5 100644
--- a/src/Entity/ViewsData/JobViewsData.php
+++ b/src/Entity/ViewsData/JobViewsData.php
@@ -46,7 +46,7 @@ class JobViewsData extends EntityViewsData {
     $data['tmgmt_job']['translator']['field']['id'] = 'tmgmt_translator';
     $data['tmgmt_job']['translator']['field']['options callback'] = 'tmgmt_translator_labels';
     $data['tmgmt_job']['translator']['filter']['id'] = 'in_operator';
-    $data['tmgmt_job']['translator']['field']['options callback'] = 'tmgmt_translator_labels';
+    $data['tmgmt_job']['translator']['filter']['options callback'] = 'tmgmt_translator_labels';
 
     return $data;
   }
diff --git a/src/Tests/TMGMTUiTest.php b/src/Tests/TMGMTUiTest.php
index 6e5bd43..dd217bc 100644
--- a/src/Tests/TMGMTUiTest.php
+++ b/src/Tests/TMGMTUiTest.php
@@ -847,4 +847,37 @@ class TMGMTUiTest extends TMGMTTestBase {
     $this->assertText(t('The translation job item @label has been deleted', ['@label' => $item->getSourceLabel()]));
   }
 
+  /**
+   * Tests that the JobViewForm works correctly.
+   */
+  public function testJobView() {
+    $this->loginAsAdmin();
+    // Create two translators.
+    $translator = $this->createTranslator();
+    $translator2 = $this->createTranslator();
+    // Assign each job to a translator.
+    $job = $this->createJob();
+    $job2 = $this->createJob();
+    $job->translator = $translator->id();
+    $job2->translator = $translator2->id();
+    $job->save();
+    $job2->save();
+    // Filter jobs by translator and assert values.
+    $this->drupalGet('/admin/tmgmt/jobs', array('query' => array('translator' => $translator->id())));
+    $this->assertraw('<td headers="view-translator-table-column" class="views-field views-field-translator">
+            ' . $translator->label() . '
+          </td>');
+    $this->assertNoRaw('<td headers="view-translator-table-column" class="views-field views-field-translator">
+            ' . $translator2->label() . '
+          </td>');
+    $this->assertResponse(200);
+    $this->drupalGet('/admin/tmgmt/jobs', array('query' => array('translator' => $translator2->id())));
+    $this->assertraw('<td headers="view-translator-table-column" class="views-field views-field-translator">
+            ' . $translator2->label() . '
+          </td>');
+    $this->assertNoRaw('<td headers="view-translator-table-column" class="views-field views-field-translator">
+            ' . $translator->label() . '
+          </td>');
+    $this->assertResponse(200);
+  }
 }
