Job Description
CyberArk is dedicated to protecting organizations from cyber threats by securing privileged access across hybrid environments. Our engineering teams build cutting-edge solutions that safeguard the world’s most critical assets.
We are seeking a Principal Software Development Engineer in Test (SDET) to join our Salt Lake City office. This role is ideal for a curious, independent systems thinker with a builder’s mindset—someone who doesn’t just write tests but creates reusable tools and frameworks that developers trust.
In this role, you will:
- Lead cross-team and within-team functional and technical activities in collaboration with managers, architects, and leadership members.
- Serve as a trusted expert on technology, product, and domain, influencing quality strategy across multiple platforms.
- Drive discussions and present ideas independently to senior leadership.
- Own solutions end-to-end, from design through implementation and adoption.
Responsibilities
- Design and implement test frameworks and tooling for validating backend services.
- Build reusable components for test environment provisioning and teardown across Linux and Windows systems.
- Own CI/CD pipelines for internal testing infrastructure (e.g., GitHub Actions, Jenkins, GitLab).
- Emulate customer environments including DNS, PKI, firewall configurations, and diverse OS distributions.
- Collaborate with Dev, Ops, and Security teams to align test infrastructure with product architecture.
- Participate in code reviews, architecture discussions, and design sessions.
- Advocate for a culture of continuous testing and quality improvement.
- Coach developers in designing testable and scalable features and guide them on selecting the right testing level.
- Conduct workshops and training sessions to enhance team understanding of testing methodologies and automation.
- Identify gaps and lead improvements in test coverage and quality.
- Develop and maintain test infrastructure and automation frameworks.
- Work with teams and product owners within Agile processes to clarify acceptance criteria.
- Co-develop and review test plans during Agile sprints.
- Support developers in designing and building complex end-to-end test scenarios.
- Track quality metrics to measure adoption of testing strategy and propose process improvements
#LI-HA1
#LI-Hybrid