J

QA Engineer

Jahia
Full-time
Remote
France, France
QA Engineer

We are looking for a passionate QA Engineer to join our team in France. We have offices in Paris / Lyon and full-remote applications in France will also be considered.


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, docker-compose is your best friend

● You are an expert in cross-browser testing

● You are well-versed 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.

● Goodteam player. You’ll be part of the Jahia family and this is important to us

● Self-starter, quick learner, and self-motivated

● 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 cutting-edge 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 Paris/Lyon offices
β€’ 🍜 10€ daily Lunch vouchers

β€’ 🌴 10 additional holidays in 2024

β€’ πŸ‘« Great healthcare 80% covered by Jahia

β€’ 🎑 Weekly on-site team lunches and yearly Team buildings when we can

β€’ 🀝 Referral bonus of 3000 for any new Jahian we might hire thanks to you