Cette offre n’est plus disponible.

Senior QA Engineer

CDI
Paris
Salaire : Non spécifié
Télétravail fréquent

Botify
Botify

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

The teamEach member of the team is embedded in one of our squads, along with a Product Manager and developers, and participates in the full development process of every new feature or project, from design and specifications to deployment. Each squad works in 2-weeks sprints with daily releases to production.

The QA team is responsible for the GO/no GO to production.

The QA team is responsible for automating non-regression tests to increase test coverage and reduce manual workload asking front-end developers to add automated tests as needed.

The QA team coordinates with Technical Support to inform them of upcoming new features, and to get customer feedback in order to pick up improvement ideas to add in the development process.

The QA team is in charge of assessing bugs discovered by non-tech Botifyers when they use the application, and to prioritize the fixes.

Visit our technical blog to have a sneak peak of our work methodology and team: https://medium.com/botify-labs

Your Role
At Botify, Data is key. We are importing, computing, joining data in order to provide our customers with relevant insights and actions to perform on their website to increase their SEO visibility.

The Core Data squad is in charge of making our unified data model available to all (other squads for new products, partners, customers). Key topics in the Core Data squad are ingesting a large variety of data, at large volumes which means scaling, and providing mechanisms to access this in a unified and efficient way.

You are a data-driven person and you want to create relevant QA tooling to guarantee that the Core Data squad fulfills its mission.

You think “maintainable”: you know the tests will increase and you prefer to create value and new relevant tests instead of refactoring too often. You set up integration tests that are relevant, automated and easy to maintain, and guarantee non-regression before each deployment. You add new tests and tweak existing tests over time. You also make UI verifications because you know the human eye catches bugs that automated tests will not identify.

Your technical approach is a nice mix of pragmatism (MVP, KISS) and thoroughness (DRY, tests FIRST). You prefer iterative development and continuous refactoring, you hate tunnel work.

Iterate with the squad during kick-off and later specification phases, coordinate with the developers to identify potential bugs and corner cases before the development starts

Define scenarios for manual tests on new features and bugs/regressions and acceptance criteria

Define test datasets

Execute manual tests of features after their development and developer review

Execute non-regression tests

Identify risks and regression candidates, define and develop automated tests to cover them.

You will spend 30% of your time in squad ceremonies and feature meetings (kick-offs, 3A, technical meetings), 30% in exploratory tests and 40% in developing automated tests. Automated tests will mainly focus on the backend and the API.

**Some typical squad projects

  • **Design and implement a scalable data science self-service platform.
  • Complement our batch platform with a streaming architecture.
  • Design our data integration platform for customers and partners.

Profil recherché

**Your skills

  • **Good written and spoken communication skills (you’ll be in touch with product, development and devops teams)
  • You’ve worked before in Agile methodology (scrum mostly).
  • You have a full knowledge of web-based platforms and Cloud tools: AWS, Google Cloud Platform.
  • You’re autonomous in writing data queries (we mostly use BigQuery, PostgreSQL, and a custom DSL).
  • You have a taste for analytics platforms, data validation and backend stacks and tests.
  • You have a successful experience in setting up tools for backend and infrastrucuture tests, integration or end-to-end testing (we rely on CI/CD, Jira, Git and Linux environments).
  • You have full professional proficiency in spoken and written English, and French.
  • You have a keen sense of quality of service and user experience, an analytical mindset, and you are able to prioritize topics.

Bonus skills
*
You’re able to read and understand the code produced by the Core Data developers.

  • You participate in the code review process.
  • You even participate in development, for a small amount of tickets, as a way to discover and stay up-to-date with the codebase.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Assurance qualité et essais”.

Voir toutes les offres