Project Context
We are looking for a Test/Quality Engineer to join our DevOps team and drive a quality engineering mindset across the delivery lifecycle. You will focus on risk-based testing, failure scenario analysis, preventive defect practices, and high-impact automation integrated into CI/CD. You will also contribute to the business case and roadmap for modernizing our Test & Quality stack—including opportunities enabled by AI—to improve speed, reliability, and cost efficiency.
Key Responsibilities
- Design and implement automated tests at multiple levels (unit, API/contract, integration, UI, end-to-end) and ensure they run reliably in CI/CD.
- Embed quality engineering practices into DevOps delivery (shift-left and shift-right) with a focus on prevention over detection.
- Perform risk analysis and define test strategies based on business impact, critical user journeys, and failure scenarios (FMEA-style thinking).
- Build and maintain quality gates in pipelines (test execution, coverage thresholds, static analysis, vulnerability checks, artifact promotion rules).
- Improve testability and quality-by-design with engineering teams (observability, feature flags, resilient design, dependency mocking/service virtualization).
- Establish and monitor quality metrics (defect escape rate, flaky test rate, pipeline health, lead time to detect, MTTR contributors).
- Drive continuous improvement of test frameworks, tooling, and environments (test data, environment readiness, parallelization, execution time).
- Implement non-functional testing practices where relevant (performance, reliability, security testing coordination).
- Contribute to the Test & Quality transformation roadmap, including identifying where AI can accelerate: test design, test maintenance, defect triage, log analysis, and documentation.
- Identify and implement opportunities for automation and process improvements.
Key Requirements
- Bachelor's degree in Computer Science, Software Quality Engineering, or a related field, or equivalent practical experience.
- 5 years of professional experience in software quality engineering. (e.g., 3+ years for mid-level, 5+ for senior)
- Proven experience as a QA/Test Engineer or Quality Engineer in Agile/DevOps environments.
- Strong quality engineering mindset: risk-based testing, preventive defect approach, and failure-mode thinking.
- Hands-on test automation experience (one or more of: Playwright, Cypress, Selenium; plus API automation with REST tools/frameworks).
- Familiarity with DevSecOps practices (SAST/DAST, dependency scanning) and secure testing fundamentals.
- Proficiency in at least one programming/scripting language used for automation (e.g., Java, C#, Python, JavaScript/TypeScript).
- Practical CI/CD experience (Azure DevOps, GitHub Actions, Gitlab pipelines or equivalent) including pipeline integration of automated tests.
- Experience designing test strategies and defining quality gates and metrics.
- Strong understanding of testing concepts across the pyramid (unit → integration → E2E) and how to optimize for speed and stability.
- Proficiency with Agentic IDEs and experience with "Agent in the loop" workflows for automatic testing and quality testing.
- Experience reading Design Tokens and ensuring the UI code matches the source of truth through automated visual validation.
Other Details
This position is focused on driving quality within a progressive DevOps environment and includes opportunities to work with cutting-edge technologies in test automation and AI. The role offers flexibility regarding remote work arrangements.