Your Tasks
- Quality Strategy: Define and evolve the squad's test strategy (integration, contract, E2E, exploratory, non-functional) aligned with the test pyramid.
- Design, implement and maintain automated tests for mobile, web and APIs as part of CI/CD.
- Collaboration: Work closely with developers, designers and product owners to prevent defects early ("shift-left") and validate in production ("shift-right"). Observability & Metrics:
- Establish quality KPIs and dashboards, using data to drive improvements and release decisions.
- Continuous Improvement: Propose ideas and processes that raise the bar on reliability, performance and usability.
- Test assets ownership: Create, update and maintain the test suite covering squad products (mobile, web, API, data flows).
- Code tests that test software: Build maintainable test code, helpers and fixtures; contribute to shared testing libraries/frameworks.
- Data-driven QA: Provide and track squad QA metrics.
- Quality advocacy: Spread a culture of quality, facilitate bug bashes/exploratory sessions, and coach teammates on testing good practices.
- Release readiness: Contribute to go/no-go criteria, risk assessment and post-release validation.
Your Profile
- Software Testing: Proven experience designing and executing test strategies.
- Automation: Hands-on building UI and API automated tests (backend, mobile and/or web) integrated into CI pipelines.
- Agile delivery: Experience working within cross-functional agile teams.
- BDD: Practical knowledge of BDD (Gherkin) and collaboration around acceptance criteria.
- Mobile Frontend: Proven experience testing mobile apps (Android and/or iOS), including real devices/emulators/simulators.API Testing: Strong experience testing REST services.
- Appreciated: Programming: Experience coding tests and tools in Python (or similar: TypeScript/C#).
- Appreciated: Custom frameworks: Experience designing or maintaining a custom/shared testing framework.
- Appreciated: Non-functional: Performance testing (e.g., k6/JMeter).
- Appreciated: Contract testing: Pact or similar.
- Appreciated: Cloud & containers: Familiarity with Azure and/or Google Cloud, Docker/Kubernetes test environments.
- Appreciated: Frontend: Experience with modern web stacks (React/React Native) and tools (Playwright/Cypress/Appium/Selenium).