Senior Software Engineer in Test
Role details
Job location
Tech stack
Job description
You'll own the quality bar for our innosabi Innovation software platform - designing, building, and running the automated testing and performance validation program that gives all 3 innosabi platform teams confidence to ship fast.
This isn't a "write more tests" role. You'll establish DORA metrics instrumentation from the ground up, architect a Playwright-first automation framework across Angular TypeScript and PHP layers, and enforce quality gates in GitLab CI that the team actually trusts. You'll work closely with the Munich engineering team daily and coordinate cross-platform testing standards with our US-based team.
Quality as velocity. Automation as the default. Metrics that drive decisions.
What You'll Do
- Build DORA metrics from the ground up - Instrument cycle time, deployment frequency, change failure rate, and defect escape rate. Make delivery health visible and actionable across the innosabi Innovation software platform.
- Architect the automation framework - Playwright-first E2E tests covering Angular TypeScript frontend, PHP backend, and API layers. Performance and scale validation for both cloud and on-prem deployments.
- Enforce quality gates in GitLab CI - Integrate automated testing into every MR so quality confidence is built in, not bolted on. Gates that catch real problems without false-positive fatigue.
- Validate across every environment - Cloud deployments, available on-prem test instances, dev, staging, and prod. No release ships without passing the appropriate gate.
- Align standards cross-platform - Establish shared Playwright conventions and compatible quality gates with the US-based product team. Make patterns portable between GitLab and GitHub Actions.
- Lead AI-native testing adoption - Build agentic testing artifacts (prompts, workflows, automation templates) that every engineer on the team can use. Accelerate test authoring and maintenance through AI tooling.
- Document everything that matters - Testing standards, framework architecture, environment setup guides, and regression runbooks that let the team scale without tribal knowledge.
Our Tech Stack
- Test Automation: Playwright (primary E2E), pytest, Jest
- Languages: Angular TypeScript, PHP, Python
- CI/CD: GitLab CI (innosabi Innovation), GitHub Actions (cross-platform)
- API Testing: REST and GraphQL endpoint validation, API contract testing
- Infrastructure: Docker, cloud and on-prem deployment environments
- Data Layer: MySQL, PostgreSQL, vector databases
- Observability: Sentry/DataDog (DORA dashboards, test result correlation, performance regression detection)
- Performance: Load testing and scale validation for cloud and on-prem
- Collaboration: Jira, Confluence, GitLab, GitHub, Slack
Requirements
- 5+ years in software test engineering, SDET, or quality engineering
- Hands-on experience building automated test frameworks from scratch (Playwright, Selenium, or equivalent)
- Proficiency in at least two of: TypeScript, Python, PHP
- Experience designing test plans and regression suites for complex web applications
- CI/CD pipeline integration for automated testing (GitLab CI preferred)
- Experience testing across multiple deployment environments (cloud and on-prem)
- Strong understanding of API testing (REST, GraphQL)
- DORA metrics experience or strong opinions about measuring delivery velocity
- Comfortable working in English as the primary language in a CET/US Central distributed team
Nice-to-Haves
- Playwright expertise (our primary E2E framework going forward)
- DORA metrics implementation and dashboarding experience
- Familiarity with Angular TypeScript and PHP application architectures
- Experience in SaaS or e-commerce scale ecosystems
- German language skills (helpful for local integration, not required)
- Performance and load testing at scale
- Security testing fundamentals (OWASP, SAST/DAST)
- Experience with AI/ML feature testing or LLM output validation
- Regulated environment experience (SOC 2, ISO 27001)