Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Cyberark Staff Software Development Engineer Test 
United Kingdom 
83997993

21.11.2024
Job Description

You’ll lead efforts to refine testing strategies, optimize CI/CD pipelines, and strengthen our integration testing while introducing advanced techniques like fuzz testing. As a part of our team of engineers, you’ll ensure our software is secure, reliable, and meets the highest standards to bring the needed “break-it” mindset to our shift-left development methodology.

Responsibilities

  • Advocate for a continuous testing and quality improvement culture and collaborate with the development team to strengthen best practices.
  • Identify gaps and lead the improvement of test coverage and quality of the tests.
  • Take ownership of complex integration and system-level testing tasks beyond unit tests.
  • Coordinate with other test and development teams to ensure thorough validation of how our applications interact within the broader Venafi platform.
  • Enable developers by designing, implementing and maintaining automation framework and tools.
  • Collaborate with the UA team to manually test documentation for installation and command-line instructions, ensuring accuracy and usability for end users.
  • Identify opportunities to streamline and automate the testing of documentation processes, aiming to enhance efficiency and reduce manual testing efforts.
  • Develop and maintain test infrastructure.
  • Work with teams and product owners within the Agile process to clarify and tighten acceptance criteria for user stories.
  • Co-develop and review test plans with the team during Agile iterations.
  • Support developers in designing and building complex end-to-end test scenarios.
  • Track quality metrics to measure the adoption of testing strategy and propose process changes to address deficiencies.

The ideal candidate will have:

  • Solid experience with a variety of Test Automation and Management tools.
  • Experience building robust and scalable automation frameworks and tests.
  • Experience building and maintaining CI/CD pipelines (GitLab and GitHub preferred).
  • Good knowledge of one or more programming languages (Golang preferred).
  • The ability to write clean, consistent, and well-documented code following best practices.
  • The ability to learn fast with strong problem-solving and analytical skills.
  • The ability to lead, multi-task, problem-solve, make decisions, and operate in a fast-paced environment.
  • The ability to be self-motivated, work independently and be reliable and responsive.

What sets you apart?

  • Experience testing security software
  • Familiarity with Public Key Infrastructure
  • Experience with SaaS products and technologies
  • Experience managing Kubernetes / Cloud Native technologies
  • Experience with typical IT infrastructure, such as load balancers, web servers, certificate authorities, identity management systems, etc.
  • Experience with UI test automation frameworks