- Company Name
- IDnow
- Job Title
- QA Engineer (f/m/d)
- Job Description
-
**Job Title**
QA Engineer (f/m/d)
**Role Summary**
Hands‑on QA Automation Engineer responsible for building, maintaining, and scaling automated test suites across Web, Mobile (Appium), and Backend API platforms. Works closely with developers, embedded QA, product owners, and DevOps to validate end‑to‑end customer workflows and ensure releases meet quality expectations.
**Expectations**
| Item | Detail |
|------|--------|
| Experience | Minimum 2 years in QA engineering with automation focus |
| Technical Expertise | Python, Selenium/Playwright, Appium, REST API testing (requests) |
| Automation Scope | Web, mobile, microservices integration, end‑to‑end customer journeys |
| CI/CD | Integrate tests into pipelines, generate reports, maintain dashboards |
| Collaboration | Engage early in feature development, advocate testability |
| Mindset | Self‑driven, proactive debugging, analytical, ownership of automation lifecycle |
| Language | Fluent English; working proficiency in French required |
**Key Responsibilities**
- Develop and maintain automated test suites for Web (Selenium/Playwright), Mobile (Appium), and Backend API flows.
- Implement integration tests across microservices using mocks, stubs, and reference back‑servers.
- Contribute to end‑to‑end automation of real customer workflows, ensuring repeatability, scalability, and stability.
- Integrate automated tests into CI/CD pipelines; maintain test reporting and monitoring dashboards.
- Prepare test data, manage staging environment readiness, and support continuous improvement of testing practices.
- Collaborate with developers, embedded QAs, product owners, and DevOps to identify risks and improve testability.
**Required Skills**
- Python programming – core language for automation
- Selenium or Playwright for web UI automation
- Appium for mobile (iOS/Android) automation
- REST API testing (Python requests)
- Microservices knowledge and integration testing techniques
- CI/CD pipeline exposure (Jenkins, GitLab, GitHub Actions, etc.)
- Strong debugging skills (logs, tracing, network calls)
- Ability to own automation tasks end‑to‑end
- Proficiency in English; working French required
**Nice To Have**
- Contract testing (JSON Schema, Pact)
- Mobile SDK flow testing
- Test containers/emulators usage
- Experience in identity verification or security domains
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field
- Relevant certifications (e.g., ISTQB Advanced Test Automation Engineer, Appium, or Selenium) preferred but not mandatory
---