We are an IT agency that builds web applications for our clients. We work on a variety of projects, each with its own unique challenges. Our projects are managed using Scrum and Agile methods, and we work together as a team following a team topology model.
We are looking for a QA Engineer. This role involves handling different challenges in each project, but it doesn't mean switching between tasks or leading multiple projects at the same time.
We are undergoing a massive technical evolution, migrating our core legacy systems to a modern Python/Django architecture and heavily automating our infrastructure. To ensure this transformation is flawless, we are building an unbreakable safety net.
We are a strict AI-First engineering team. We believe the era of manual clicking, repetitive test script writing, and tedious bug hunting is over. We are looking for an Automation QA Engineer who leverages Generative AI to write tests 10x faster, generate comprehensive mock data, and analyze test failures intelligently.
Your goal is simple: Achieve 100% test automation and let zero bugs slip into production. The "AI-First" QA Mindset
Technical skills and ability :
- AI-Assisted Test Generation: You use tools like GitHub Copilot, Cursor, or ChatGPT to rapidly generate boilerplate code for tests, edge cases, and mock datasets.
- Zero Manual Testing: You despise manual testing. If a feature needs to be tested, an automated script must be written for it.
- Strategic Focus: Since AI speeds up the writing process, your primary focus shifts to Test Strategy: designing robust testing architectures, ensuring high coverage, eliminating flaky tests, and deeply integrating QA into the CI/CD pipelines. Key Responsibilities
- End-to-End (E2E) & Regression Testing: Architect, write, and maintain robust E2E and regression test suites that simulate real user behaviors perfectly.
- CI/CD Pipeline Integration: Work closely with the DevOps team to integrate all test suites into the deployment pipelines. A build must automatically fail if a single critical test breaks.
- API & Integration Testing: Thoroughly test our new Python/Django REST APIs, ensuring contract validations, security, and correct data flow.
- Test Infrastructure: Set up and maintain the automation frameworks and environments required to run tests reliably in parallel.
- Performance & Load Testing: Proactively identify bottlenecks by writing automated load tests before major features go live. Requirements & Qualifications
- Python Proficiency: Deep, proven experience coding in Python. You should write test code that is as clean and maintainable as the production code itself.
- Automation Frameworks: Strong hands-on experience with modern testing tools such as Pytest (for API/Integration) and Playwright, Cypress, or Selenium (for UI/E2E). Playwright with Python is highly preferred.
- CI/CD Experience: Proven ability to integrate automated tests into CI/CD
- pipelines (e.g., GitLab CI, GitHub Actions, Jenkins) and manage test environments via Docker.
- The Right Mindset: You are an AI enthusiast. You know how to prompt LLMs to generate complex edge cases or fix failing test scripts quickly.
- Deep QA Knowledge: Solid understanding of different testing layers (Unit, Integration, API, E2E, Regression, Performance) and when to apply them.
- Version Control: Excellent Git skills and experience participating in code reviews to ensure the testability of developers' code.
Soft skills and ability :
- Nice to Have Experience with Load/Performance testing tools like Locust or JMeter.
- Familiarity with the Django web framework (so you can easily read backend code and write better integration tests).
- Experience in testing AI-driven features or applications (e.g., testing RAG pipelines or LLM outputs).
- Knowledge of visual regression testing tools.
- English Language: Advanced | speaking & writing
- Good team player
- Disciplined
- Proactive
- Self motivate
What We Offer
The chance to build a modern QA architecture from the ground up with zero legacy manual testing baggage.
Premium access to advanced AI tools (Copilot, ChatGPT Plus, etc.) to supercharge your test creation.
A culture that values quality, automation, and clever engineering over endless manual QA cycles.