diff --git a/common/test/acceptance/tests/test_ora.py b/common/test/acceptance/tests/test_ora.py
index 4459e80aade3dcc54446b622e3e634938c421633..39fc3fcd17750ae01e77f93ad0bc96aadfdb6364 100644
--- a/common/test/acceptance/tests/test_ora.py
+++ b/common/test/acceptance/tests/test_ora.py
@@ -115,9 +115,13 @@ class OpenResponseTest(UniqueCourseTest):
         (e.g. from AI, instructor, or peer grading)
         `assessment_type` is either "ai" or "peer".
         """
+        # Because the check function involves fairly complicated actions
+        # (navigating through several screens), we give it more time to complete
+        # than the default.
         feedback_promise = Promise(
             self._check_feedback_func(assessment_type),
-            'Got feedback for {0} problem'.format(assessment_type)
+            'Got feedback for {0} problem'.format(assessment_type),
+            timeout=600, try_interval=5
         )
         return fulfill(feedback_promise)