Jenkins
Integrating Jenkins with SimplifyQA allows teams to automate their test execution as part of the CI/CD pipeline. This setup enables seamless execution of test suites post-code deployment, ensuring quality assurance at every stage of the development lifecycle.
Prerequisites
You have an active SimplifyQA subscription
An agent is installed and running on the machine for execution
You have an active Jenkins subscription
Create a Pipeline in SimplifyQA
Log in to your SimplifyQA account
Navigate to the Pipelines section from the left-hand panel.

Click on +Pipeline to create a new one.

Enter a meaningful name for your pipeline.

Enter the required details and click on save to create the pipeline

Configure the pipeline details:
Pipeline Type: Choose whether you want to run on Test Case or Suite
Execution Type: Choose whether you want to run on Local or Cloud
Local Execution
If you choose to run tests locally:
Select Local under Execution Type.
You must specify the Local Machine Name where the SimplifyQA Agent is installed and running.
Cloud Execution
If you opt for Cloud Execution, you need to register your execution environment on the cloud first. This allows to spin up virtual machines or containers for remote execution. Refer to Cloud Configuration to configure your cloud.
Test Case/Suite ID: Select the test case or suite
Version & Execution Type: Select the desired versions
Machine Name: Specify the machine for test execution
Environment: Choose the target environment
Release and Sprint: Define these for tracking purposes
Install SimplifyQA Extension in Jenkins
Log in to your Jenkins account.
Go to Manage Jenkins from the sidebar.
Click on Manage Plugins.
Navigate to the Available tab.
In the search bar, type SimplifyQA Automation Hub.
Select the plugin and click Install.
Once installed, verify it appears under the Installed tab.

Create a Jenkins Job
On the Jenkins dashboard, click on New Item.

Enter a name for your project.
Select Freestyle project and click OK.
This creates a new Jenkins job you can now configure with SimplifyQA.

Configure SimplifyQA Automation Hub in Build Step
Go to the newly created Jenkins project and click Configure.
Scroll to the Build section.
Click Add build step → Select SimplifyQA Pipeline Executor.

Fill in Required Fields in Build Configuration
You’ll be prompted to provide:
API URL – Base API endpoint for SimplifyQA (e.g.,
https://app.simplifyqa.com/api
)API Key – Used for authentication.
Pipeline ID – The ID of the test pipeline you want to execute.
Threshold – Minimum pass percentage required to mark the build as successful (e.g.,
80
).

Generate API Key from SimplifyQA
Log in to SimplifyQA.
Navigate to Settings → Security → Create & Manage API Token.
Click Generate Token, name your token, and click Save.
Copy the generated API key and paste it into the Jenkins configuration.

Save & Build
After entering all required details, click Save and Apply.
You can now trigger a Jenkins build to execute your test pipeline in SimplifyQA.
Monitor Logs in Console Output
Trigger the build from Jenkins.
Click on the build number → Console Output.
The output will show:
API authentication success/failure
Pipeline execution status
Number of test cases passed/failed
You can also view detailed test execution in SimplifyQA under the Execution tab.

Last updated