Collibra is seeking a talented Software Development Engineer in Test (SDET) to join their Customer Experience Testing Team. The SDET will be responsible for ensuring the quality, scalability, and reliability of software applications through manual and automated testing, while advocating for quality initiatives and collaborating with various teams to enhance testing capabilities.
Responsibilities:
- Defining, creating, and executing manual and automated tests for customer user journeys, ensuring they accurately reflect real-world customer use cases
- Using, developing, and executing robust automation scripts and scalable frameworks (rather than relying solely on out-of-the-box tools) using Cypress, Playwright, Rest Assured, JMeter, and Selenium
- Building, maintaining, and integrating automated tests into CI/CD pipelines using GitHub Actions and Jenkins, while managing test environments with containerization technologies (Docker, Kubernetes, Helm)
- Combining strong coding skills with exploratory and manual testing sessions to catch edge cases that automation might miss. You will also define, create, and maintain complex test data
- Utilizing observability tools (Grafana, Datadog) to analyze test results, identify bottlenecks, and collaborate with system architects and engineers to optimize software and hardware configurations
- Partnering with Engineering, Product, and Architecture teams to understand customer context, drive shift-left testing practices, and support peers in expanding their testing capabilities
- Applying the scientific method (observe, research, hypothesize, test, conclude) to systematically break down complex configurations into manageable tasks. You will track issues to resolution, report on quality metrics, and integrate emerging trends to enhance ROI
Requirements:
- 4+ years of experience in software testing and test automation, preferably within a SaaS or enterprise software environment
- A bachelor's degree in a related field or equivalent working experience
- Strong programming skills in Java, Python, and/or JavaScript/TypeScript to build custom testing infrastructure
- Hands-on experience with industry-standard test automation tools (Cypress, Playwright, Selenium, Rest Assured, JMeter, etc.)
- Strong understanding of DevOps principles and CI/CD pipelines (GitHub Actions, Jenkins, Gradle)
- Experience working with Cloud platforms (AWS, Google Cloud) and containerization technologies (Docker, Kubernetes)
- A critical mindset to discern what to automate and what not to, strategically sampling critical tests with a focus on balancing risk, cost, and value
- Strong analytical capabilities to identify flaws in the testing process, toolset, or infrastructure, and the ability to propose and drive necessary improvements
- Because this role will support the US government, it is required candidates be a US citizen who resides on US soil
- An independent, critical thinker who possesses natural curiosity, keen attention to detail, and the ability to act as a solution-oriented professional who uses out-of-the-box thinking to solve real-world performance challenges
- A collaborative communicator who can demonstrate open, clear, and effective communication (verbal, technical, and written) and enjoys collaborating with globally distributed, cross-functional teams
- Accustomed to working in an Agile/Kanban environment, you can prioritize workloads and see the big picture when troubleshooting quality issues
- Passionate about expanding testing awareness across the engineering department and mentoring your peers to elevate the team's overall quality standards
- Familiarity with GovCloud/FedRAMP environments is a strong plus
- Keen to explore how you can utilize AI tools and coding assistants to increase efficiency in testing and automation