Senior Automation QA (offline)

We are seeking Senior Java Developer to join the team of the leader in Continuous Delivery and the company behind Jenkins.

About the Client:

Intetics client Cloudbees is the industry leading solution for Continuous Delivery and Release Automation (CDRA) and has been recognized by industry analysts as the leader in the CDRA space for 4 years in a row.

About the Project:

Cloudbees Flow and CloudBees Core are complex products spanning technologies ranging from distributed systems, clustering, databases, multi-thread processing, complex scheduling and much more.

The team places a high value on quality with a rigorous unit test framework, code reviews and a CI build system that helps to find problems fast.

What you will do:

- Collaborate with a team of developers and other test engineers.
- Develop an understanding and improvement of the plugin assembly line process.
- Step by step understand the functionality of both Internal plugins.
- Be responsible for delivering top quality software.

This position requires testing Plugins which:

- Integrate product with different Third party systems that span multiple domains starting from Code Checkin all the way to Delivery. Some examples include SCM (Github), Application Servers (Jboss), ITSM (Jira), Cloud Service Providers (AWS,GCP) and Container Management Systems (Kubernetes).
- Integrate Internal plugins for bidirectional integration, to facilitate CI/CD pipelines that run across these systems.

You will also be responsible for the design as well as the implementation of these tests, the goal of which would be exercise both the Integrations mentioned above. The scope of this testing would encompass Interface Testing as well as Acceptance Testing end to end, with emphasis on automating these tests. Automation involves authoring tests using the Groovy Spock Framework and where necessary, the acceptance-test-harness.

The perfect candidate is able to think outside the box in terms of striking the right balance between automation, test coverage (functionality as well as performance of the software) and the speed of testing.

Requirements
- Deep knowledge of writing automation tests using Groovy or Java.
- 5+ years of experience in automation testing (Continuous Integration software and/or Application Release Automation software).
- Ability to understand the setup and configuration of Third Party Software by reading documentation and creating docker containers for them (where applicable) for both WINDOWS and LINUX.
- Testing plugins necessitate tests need to be authored and tested for multiple combinations as required - different applicable versions of the third-party software, the deployment topology (Single/Cluster), Operating systems(WINDOWS/LINUX), Integration type (REST/CLI), Authentication Type (Basic/OAuth), Provisioning type (ON-PREMISE/CLOUD) etc.
- Be familiar with HTTP, REST, HTML, JSON, and similar web-based development technologies.
- Be familiar with working with and configuring cloud providers (AWS, GCP).


Nice to have experience with:

- Performance testing using monitoring tools and creating reports.
- Writing and running automation tests in GCP.
- Test Management/ Reporting Tools.
- Additional scripting languages such as Perl and Python.
- Groovy Spock Framework

The job ad is no longer active

Look at the current jobs Java Kyiv→