QA Engineer

About

Ipsos Synthesio est une entreprise leader de SAAS marketing. Notre technologie permet aux marques mondiales de prendre des décisions commerciales basées sur les retours des consommateurs en ligne. Synthesio centralise les données publiques de nombreux fournisseurs, tels que les publications sur les réseaux sociaux, les articles de presse, les forums, les données de recherche et plus encore. Après la phase de collecte, Synthesio l’enrichit grâce à des modèles d’IA et fournit des informations dans de nombreuses visualisations et API.

Vous voulez rejoindre une entreprise en pleine croissance avec des applications d’intelligence artificielle générative à grande échelle, nous recrutons des candidats !

Enfin, chez Synthesio, nous avons une forte culture technologique. Cela signifie que les équipes ont un rôle important. Chaque squad est autonome, possède ensemble le succès du sprint, et choisit ses livrables et ses délais.

Notre département :

Le département d’ingénierie de produits de Synthesio se concentre sur la fourniture, l’enrichissement et l’exploitation des données.

Synthesio explore de nombreuses empreintes de données de consommateurs publiques, incluant les données sociales, les avis et évaluations, les enquêtes, les recherches et les données de presse, représentant en moyenne 70M de nouveaux documents par jour. Chaque document est ensuite analysé et enrichi à l’aide de modèles personnalisés de PNL et de reconnaissance d’image développés par nos data scientists. Toutes ces données sont stockées dans des bases de données et peuvent être consultées par nos clients via notre solution de tableau de bord ou nos API.

Notre stack: Go, Python, JS, React, MySQL, Elasticsearch, Cassandra (Scylla DB), Kafka, Gitlab, Docker, Ansible.

Notre plateforme :

Notre plateforme utilise une architecture de microservices contenant plus de 180 microservices, la plupart d’entre eux étant écrits en Go et utilisant Kafka ou HTTP pour communiquer. L’infrastructure matérielle est composée de centaines de serveurs nus loués fonctionnant sous Debian. Une grande partie est dédiée au stockage, y compris:

1 PB+ Elasticsearch, 750TB+ MySQL clusters, 150 TB+ Scylla DB, and 250TB+ of Kafka.

En Front, nous avons deux principales applications frontales (construites avec React) et un système de design interne.

Job Description

If you join us, you will be participating in our various Engineering projects as each year you'll have the chance to work in various teams: become a valued member of a cross functional team with Frontend Engineers, Data Engineers, Data Scientists and Product Managers.

You will integrate a team in which you will be free to organize and prioritize your work regarding the main direction the team is going. Your missions will be :

  • To participate in the automation via:

o Integration/End-to-End tests of Synthesio platform in particular

o Component & Interface tests of the application

o Be proactive in full process improvement

o Designing and writing efficient and reusable code for automated tests

o Maintain tests scenarios

  • To suggest solutions to better ensure the quality of the product

  • To validate releases regarding the QA coverage of the product in particular

  • Non-regression with automated tests suites and exploratory tests regarding the scope of each release. The job is around 80% of automation and 20% of manual testing.

  • To continuously evolve our QA suite and processes that we want to keep state of the art and QA-friendly at most!

Preferred Experience

We are looking for someone who :

  • Has a scholar background in Computer Science

  • Has 2 to 5 years of experience as a QA Engineer in a tech company is a plus

  • Has a global approach to a process and be able to see it in its global context

  • Javascript, WebDriverIO and Selenoid (parallel Selenium tests) for end-2-end tests

  • Has Playwright, ReactJS and Typescript skills for interface tests

  • Code architecture (Reusability, Maintainability, Isolation, S.O.L.I.D principles)

  • Has knowledge of Git branchin

· PageObject or Screenplay pattern is a plus

· Gherkin scenarios and Cucumber syntax (or equivalent) is a plus

BENEFITS

  • Partial remote possible (up to 2 days per week). Gentilly-based office. 

  • Staff canteen 

  • Complementary health insurance 

  • 10 RTT per year 

  • Flat organization and strong culture 

OUR WORK ENVIRONMENT :

  • International and diverse environment (US, EMEA, APAC) 

  • Real Big Data experience with more than 70 million documents ingested every day, and a total of around 100 billion unique documents in storage 

  • Synthesio allows employees to take time during their working hours for leisure (we had groups around Sport sessions together; Board games with the team; Free time ...). If work is done, you can organize your time as you want. 

  • Many team events are organized at the initiative of the team (Just to say people get along and there is a good ambiance)

Recruitment Process

  • A 30-minute screening phone call with the CTO and/or the QA Manager. 

  • A 60–90-minute interview with some engineers of the team. You will conduct a situational exercise (video call possible) 

  • A 60-minute interview with the Head of Product

Additional Information

  • Contract Type: Full-Time
  • Location: Paris
  • Possible partial remote