Job Overview
Job description
- Location:
- France
- Work arrangement:
- On-site
Role Summary
Why are we recruiting?
As part of its growth, HarfangLab is seeking to strengthen its QA team, which currently consists of 4 people. We need you to improve our tests and continue our efforts in writing automated tests.
What are your main missions
Test development
Increase test coverage with new end-to-end tests with Python/Behave.
Add new end-to-end frontend tests included with Playwright.
QA support
- Support teams in the use and implementation of QA tools and practices
- Evolve the automation testing strategy in collaboration with other teams
- About our technical environment
- We develop with: Python 3, Behave, Playwright
- We use: Gitlab (Tickets/CI/CD), ReportPortal
- With our product you will be exposed to: Kubernetes, Linux, macOS, Windows
- About you
Human qualities
You communicate clearly, are autonomous and know how to make the link between your work and that of the team.
You enjoy working in a team, both face-to-face and remotely, and propose concrete improvements on a daily basis.
You understand before implementing: a day of investigation is better than a quick solution to be canceled the next day.
You are curious: monitoring, experimenting, and sharing your discoveries with your colleagues.
Languages
Fluent French (C1 minimum).
Professional English: daily exchanges in an international context.
What can you expect from your future manager and team?
The QA team is driven by a common objective: to guarantee product quality.
Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.
Responsibilities
Maintaining the testing framework
- Ensure the monitoring and stability of the various automated tests
- Monitor the correct resolution of bugs identified by automated tests
- Improve the framework to simplify the use and writing of tests
Requirements
Training and experience
- Engineering school diploma or Master's degree in computer science (Bac+5).
- Significant experience with a software publisher, in development and/or QA.
- A marked appetite for software quality.
- Required skills in development and quality
- Proficiency in Python (main language of our testing stack).
- Ability to design, maintain and evolve an automated test base (readability, maintainability, best practices).
- Comfort in identifying and proposing architectural improvements in existing code.
- Concrete experience with a CI/CD tool (GitLab CI, Jenkins, GitHub Actions, etc.).
Appreciated assets
- Experience with Behave, Pytest and/or Playwright.
- Knowledge of Rust (interesting to understand the product code).
- Familiarity with API, E2E testing or in a complex product context (agents, VMs, backend, connectors, etc.).
- Experience with different OS: Linux, macOS, Windows.
About the Company
HarfangLab is a French scale-up specializing in cybersecurity which develops EDR (Endpoint Detection and Response), EPP (Endpoint Protection Platform) and ASM (Attack Surface Management) software to detect and neutralize modern cyberattacks on an entity's workstations and servers. Our engines, models and algorithms detect abnormal behavior and generate security alerts or block program execution.
Since our creation in 2018, HarfangLab's technology has been widely recognized, winning prestigious distinctions and becoming the first EDR certified by ANSSI in 2020, then the first to obtain ANSSI qualification in 2025. We are also proud to have integrated the French Tech 2030 program, alongside 80 other innovative French companies, at a time when cyber resilience has become a major strategic issue for Europe. We raised a total of 30 million euros, allowing us to strengthen our teams from 40 employees in 2023 to 130 today and to expand internationally across Europe.
Today, HarfangLab protects the endpoints of more than 800 customers of all sizes and from all sectors: CAC 40 industrial companies, government entities, SMEs, hospitals and local authorities. With a strong collective spirit and international ambitions, HarfangLab continues its expansion while remaining faithful to its initial objective: to protect organizations in the face of ever more complex cyber threats while allowing its clients to maintain control of their data.
- Role:
- Software QA Engineer (SDET)
- Job Type:
- Full Time