diff --git a/tests/yamlparser/job_fixtures/inter-parameter-expansion.xml b/tests/yamlparser/job_fixtures/inter-parameter-expansion.xml
new file mode 100644
index 000000000..be4845b3a
--- /dev/null
+++ b/tests/yamlparser/job_fixtures/inter-parameter-expansion.xml
@@ -0,0 +1,42 @@
+
+
+
+ <!-- Managed by Jenkins Job Builder -->
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+ echo job_param_1=[{project_param_1} at-job-param-1]
+echo job_param_2=[{project_job_param_1} at-job-param-2]
+echo job_param_4=[{job_param_3} at-job-param-4]
+
+
+
+
+
+
+
+
+
+ <!-- Managed by Jenkins Job Builder -->
+ false
+ false
+ false
+ false
+ true
+
+
+
+
+ echo job_param_1=[{group_param_1} at-job-param-1]
+
+
+
+
+
+
diff --git a/tests/yamlparser/job_fixtures/inter-parameter-expansion.yaml b/tests/yamlparser/job_fixtures/inter-parameter-expansion.yaml
new file mode 100644
index 000000000..c398111de
--- /dev/null
+++ b/tests/yamlparser/job_fixtures/inter-parameter-expansion.yaml
@@ -0,0 +1,46 @@
+- job-template:
+ name: sample-job-1
+ # Does not substitute project_param_1 value:
+ job_param_1: '{project_param_1} at-job-param-1'
+ # Does not substitute project_job_param_1 value:
+ job_param_2: '{project_job_param_1} at-job-param-2'
+ job_param_3: job-param-3-value
+ # Does not substitute job_param_3 value:
+ job_param_4: '{job_param_3} at-job-param-4'
+ builders:
+ - shell: |
+ echo job_param_1=[{job_param_1}]
+ echo job_param_2=[{job_param_2}]
+ echo job_param_4=[{job_param_4}]
+ # - shell: |
+ # echo project_param_2=[{project_param_2}]
+
+
+- job-template:
+ name: sample-job-2
+ # Does not substitute group_param_1 value:
+ job_param_1: '{group_param_1} at-job-param-1'
+ job_param_2: job-param-2-value
+ builders:
+ - shell: |
+ echo job_param_1=[{job_param_1}]
+ # - shell: |
+ # echo group_param_2=[{group_param_2}]
+
+- job-group:
+ name: sample-job-group
+ jobs:
+ - sample-job-2:
+ group_param_1: group-param-1-value
+ # Group parameters can not access job parameters:
+ # group_param_2: '{job_param_2} at-group-param-2'
+
+- project:
+ name: sample-project
+ project_param_1: project-param-1-value
+ # Project parameters can not access job parameters:
+ # project_param_2: '{job_param_2} at-project-param-2'
+ jobs:
+ - sample-job-1:
+ project_job_param_1: project-job-param-1
+ - sample-job-group