diff --git a/.github/ISSUE_TEMPLATE/enhancement-request.md b/.github/ISSUE_TEMPLATE/enhancement-request.md
new file mode 100644
index 000000000..cd6a456e0
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/enhancement-request.md
@@ -0,0 +1,11 @@
+---
+name: Enhancement request
+about: Template for enhancement requests
+title: Short summary of the request
+labels: ['Type: enhancement']
+assignees: ''
+---
+
+**_What this request is about_**:
+
+**_Why do you think it is a good idea?_**
diff --git a/.github/ISSUE_TEMPLATE/sample-bug.md b/.github/ISSUE_TEMPLATE/sample-bug.md
new file mode 100644
index 000000000..37afff9cd
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/sample-bug.md
@@ -0,0 +1,20 @@
+---
+name: Bug report
+about: Template for bug reports
+title: Short summary of the bug
+labels: ['Type: bug']
+assignees: ''
+---
+
+_What is broken (summary):_
+
+_Reproduction steps:_
+
+_Results seen:_
+
+_Expected results:_
+
+_Setup:_
+- JDK: (eg. OpenJDK 17)
+- Operating System
+- other info that may give some context: is it within IDE? What IDE? Does it involve network? Then what is your network configuration?
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/test-failure-report.md b/.github/ISSUE_TEMPLATE/test-failure-report.md
new file mode 100644
index 000000000..3278060b9
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/test-failure-report.md
@@ -0,0 +1,27 @@
+---
+name: Test Failure report
+about: Template for test failures
+title: INSERT_FULL_TEST_NAME_HERE
+labels: ['Type: Test-Failure']
+assignees: ''
+---
+
+_INSERT_BRANCH_NAME_HERE_ (commit INSERT_COMMIT_ID_HERE)
+
+Failed on INSERT_PLATFORM_INFORMATION_HERE: INSERT_LINK_TO_JENKINS_TEST_RESULT_HERE
+
+Stacktrace:
+
+```
+INSERT_STACKTRACE_HERE
+```
+
+
+
+Standard output:
+
+```
+INSERT_INTERESTING_PART_OF_STANDARD_OUTPUT_HERE
+```
+
+
diff --git a/.github/workflows/builder.yaml b/.github/workflows/builder.yaml
index 6db08e6e9..ba970b38d 100644
--- a/.github/workflows/builder.yaml
+++ b/.github/workflows/builder.yaml
@@ -44,4 +44,4 @@ jobs:
--no-transfer-progress \
${RUNNER_DEBUG:+--show-version} \
"-Dhazelcast.enterprise.license.key=${{ secrets.HAZELCAST_ENTERPRISE_KEY_V7 }}" \
- package
+ verify
diff --git a/pull_request_template.md b/pull_request_template.md
new file mode 100644
index 000000000..9df5d3762
--- /dev/null
+++ b/pull_request_template.md
@@ -0,0 +1,9 @@
+INSERT_PR_DESCRIPTION_HERE
+What the change includes? Why it is needed?
+
+Fixes INSERT_LINK_TO_THE_ISSUE_HERE
+
+Checklist:
+- [ ] Request reviewers if possible
+- [ ] README.md or README.adoc is created with a description _what_ example does and _how_ to run it
+- [ ] Add tests that reproduce the associated tutorial or similar scenario