diff --git a/shared/workspaces/alembic/versions/68a8ad53ad74_change_qa_terminology.py b/shared/workspaces/alembic/versions/68a8ad53ad74_change_qa_terminology.py
index 2b09afb86d1b1652df068ce25533283a233ff89c..bdeb4710ba7760fd41e8638268636da7bd0a45e3 100644
--- a/shared/workspaces/alembic/versions/68a8ad53ad74_change_qa_terminology.py
+++ b/shared/workspaces/alembic/versions/68a8ad53ad74_change_qa_terminology.py
@@ -41,6 +41,33 @@ def upgrade():
         WHERE "group" = 'DA';
         """
     )
+
+    # Remove duplicate entries
+    op.execute(
+        """
+        CREATE TABLE qa_staff_tmp (LIKE qa_staff);
+        """
+    )
+    op.execute(
+        """
+        INSERT INTO qa_staff_tmp(user_name, "group", available, email)
+        SELECT
+            DISTINCT ON (user_name, "group") user_name, "group", available, email
+        FROM qa_staff;
+        """
+    )
+    op.execute(
+        """
+        DROP TABLE qa_staff;
+        """
+    )
+    op.execute(
+        """
+        ALTER TABLE qa_staff_tmp
+        RENAME TO qa_staff;
+        """
+    )
+    # Put back unique constraint
     op.execute(
         """
         ALTER TABLE qa_staff