diff --git a/pulse_lib/tests/configurations/test_configuration.py b/pulse_lib/tests/configurations/test_configuration.py
index 91ac758bd6177f0454c044ba3de4f2cbd613d6e3..5f46121fc8eabc042d50dbf8c8a58e53ffdfc2a6 100644
--- a/pulse_lib/tests/configurations/test_configuration.py
+++ b/pulse_lib/tests/configurations/test_configuration.py
@@ -117,6 +117,39 @@ class Context:
 
         self.awgs = awgs
         self.digitizers = digs
+        if backend == 'Keysight_QS':
+            self._configure_pxi()
+
+    def _configure_pxi(self):
+        import keysightSD1 as SD1
+        from keysight_fpga.sd1.sd1_utils import check_error
+
+        pxi_triggers = [
+                SD1.SD_TriggerExternalSources.TRIGGER_PXI6,
+                SD1.SD_TriggerExternalSources.TRIGGER_PXI7,
+            ]
+
+        # configure AWG PXI trigger in
+        for awg in self.awgs:
+            print('pxi', awg.name)
+            with awg._lock:
+                for pxi in pxi_triggers:
+                    check_error(awg.awg.FPGATriggerConfig(
+                            pxi,
+                            SD1.SD_FpgaTriggerDirection.IN,
+                            SD1.SD_TriggerPolarity.ACTIVE_LOW,
+                            SD1.SD_SyncModes.SYNC_NONE,
+                            0))
+
+        # configure digitizer PXI trigger out
+        for pxi in pxi_triggers:
+            check_error(self.digitizers[0].SD_AIN.FPGATriggerConfig(
+                    pxi,
+                    SD1.SD_FpgaTriggerDirection.INOUT,
+                    SD1.SD_TriggerPolarity.ACTIVE_LOW,
+                    SD1.SD_SyncModes.SYNC_NONE,
+                    0))
+
 
     def init_pulselib(self, n_gates=0, n_qubits=0, n_markers=0,
                       n_sensors=0, rf_sources=False,