QA Engineer - Paris, France - Jahia

Jahia
Jahia
Entreprise vérifiée
Paris, France

il y a 2 semaines

Sophie Dupont

Posté par:

Sophie Dupont

beBee Recruiter


Description

Jahia started its life as a CMS platform, quite some time ago, and evolved since then into a digital experience platform (DXP) serving customers (such as Ben &Jerry's, the European Parliament, Macom, Pôle Emploi) who either provide a public platform serving millions of unique visitors per year or built an extensive intranet used by thousands of employees daily.

We are a software company, we build software solutions available to our customers either on Jahia Cloud or on-premise.


Our stack
Our QA environment is currently composed of two independent stacks:

  • Our most extensive set of automated tests is implemented with Selenium (Java) and executed on schedule or manually triggered via Atlassian's Bamboo. Focused primarily on End-to-End testing, these tests aim at validating our next Jahia release. Although providing less flexibility, our teams rely on these tests being extremely stable.
  • We use Cypress to create new automated tests running on Docker, triggered on various events (PR, merge, schedule, manual) and executed on GitHub Actions.


While we strive to maintain the stability of our Selenium tests, most of the new development effort is put toward the Cypress tests.

Other technologies used regularly by the team include Testrail, Typescript, yarn, maven, AWS, and more.


About the role
In the day-to-day of our product development team, we develop features used primarily by three different personas:

  • content editors and marketers use our back-office UIs to manage their platforms (edit / publish content, create personalization rules,).
- system administrators and DevOps who install, operate, and maintain environments built around products we develop.
- developers, who use our APIs to build websites and integrations.


As a QA Engineer, this means you will be helping your team by testing a very diverse range of topics, not only testing UIs but also APIs (HTTP, Java APIs, JS APIS), backend features, and often deploying your environments on Jahia Cloud, locally using Docker or on AWS.

You will ensure work delivered by your team meets our quality standards and can make its way to a release.


Engineering excellence and testing automation
At Jahia, software quality is everyone's business.

As such we recognize the value and expertise our QAs bring to the teams and we strive to automate our testing as early as possible in the dev cycle.

As a QA Engineer, you will be helping your team identify which test cases to cover with automated tests, you will sometimes contribute to their implementation and will have access to CI/CD tooling to validate the test scenario you and your team identified.


Role and responsibilities
You will be working in a fast-paced Agile-based development environment and be responsible for:

  • Validate individual stories delivered by your team
  • Ahead of implementation, work alongside your team to identify test cases for individual stories
  • Maintain manual test cases related to features developed by your team (we currently use test rail)
  • Validate and sign off on module releases
  • Contribute alongside the other QA to validating Jahia releases
  • Qualify defects reported by our support team, so that the impacts of the issues are identified and a clear reproduction scenario is made available to developers
  • Contribute to the implementation of automated tests

Profile We Are Looking for

  • You are an expert in the latest industry practices in terms of QA and testing automation and have solid previous technical experience with testing frameworks (we use Cypress and Selenium) and programming languages used with these frameworks
  • You
    love to code and
    have solid previous experience in Java and Javascript. You might not code every day, but will need to dig deep to help your team when challenges arise
  • Docker is no mystery to you, dockercompose is your best friend
  • You are an expert in crossbrowser testing
  • You are wellversed in security practices from a software development and testing point of view
  • You are fluent in English
  • You are an enthusiastic learner with a thirst for knowledge.
  • Good
    team player. You'll be part of the Jahia family and this is important to us
  • Selfstarter,
    quick learner,
    and selfmotivated*
  • You are passionate about contributing to Open-Source projects
  • You already know the importance of keeping good documentation


At Jahia, we welcome change and innovation, nothing is set in stone, so you'll get to join a team of passionate people and share your ideas on the future of our stack with your peers.


What's in it for you?

  • Work in a creative, exciting, and international company
  • Use a broad variety of cuttingedge tools, technologies and methodologies
  • Follow lightweight processes, defined collaboratively by the team
  • Beyond programming work, learn a business that is growing: digital experience management and marketing technologies

Benefits

  • Flex Work Policy: up to 3 days/week for people in our Pa

Plus d'emplois de Jahia