QA Engineer for AI and/or Backend (Python)

Apply

QA Engineer for AI and/or Backend (Python)

Do you enjoy breaking down and pushing the limits of technology? Do you have experience in testing and want to move on to a higher level?

calendarStart ASAP
contractFulltime / Contract
walletCompetitive salary reflecting your motivation and maturity (fixed monthly salary from 1100 EUR to 2200 EUR + stock options)
location-pinBratislava (Slovakia) or Brno (Czech Republic)
  • Do you want to contribute to building an app that helps visualize Big Data of millions of users?
  • Do you enjoy testing? Do you like to explore products’ most remote corners? Are you a geek interested in new technologies and new ways of testing?
  • Do you have experience in writing tests in Python?
  • Would you like to try testing AI, distributed calculations on tens of servers (Kafka, Hadoop, Spark), microservice architecture testing, NoSQL Mongo database, Elasticsearch and Docker Kubernetes?
  • Do you habitually cooperate with developers? Do you know how to design integration, performance and stress tests?

 

What the QA Engineer does:

  • Keeps abreast of our architecture and comes up with any automated tests necessary.
  • Expands the tests in close cooperation with our developers.

Specific challenges:

The intermediate engineers:

Our application uses Mongo NoSQL database for long-term storage of customer data. When the app starts, the data is read in our proprietary in-memory database.

Data consists of information about users, web events and set up data expiration. Both databases can be accessed through the appropriate API.

Link the databases with docker containers and compose integration tests in Python to test the reading of basic data from Mongo into the in-memory database. The tests should be launched as part of continuous integration in the GitLab pipeline.

 

For senior engineers:

Our in-memory database provides analytical operations above user data and events. Similarly to the previous example, fill the in-memory database with data from the Mongo database.

 

Propose an infrastructure to monitor the performance of the in-memory database during regular operation. Monitor trends between versions.

What you’ll like about the team:

  • Community with open attitude where the best ideas win
  • Cooperation with and mentoring from experienced Python developers
  • Startup environment, little hierarchy, many opportunities to try something new

Our requirements:

  • Experience of writing automated integration or performance tests
  • At least intermediate familiarity with Python
  • Experience of development in a team setting
  • Communicative knowledge of English

 

Your assets:

  • Familiarity with Git version control system
  • Familiarity with continuous integration and continuous delivery support systems (Gitlab, Jenkins)
  • Familiarity with automated testing support tools and libraries (Pytest, Nose, Hypothesis)
  • Familiarity with tools used in our backend (Docker, Kubernetes, Celery, Kafka, Elasticsearch, Flask)
  • Familiarity with Unix, Bash, Golang, C++

Who we’re looking for:

As a tester, someone who:

  • Loves to explore how a product works, and looks for why things are the way they are, and for ways to simplify them.
  • Validates assumptions, e.g., when someone says “This should not happen,” he/she will go and see for him-/herself.

 

As a developer in a data-driven company, someone who:

  • Is sufficiently flexible and willing to learn additional technologies as necessary.
  • There are always a million things to fix in any data-driven company. The right candidate should be able to prioritize and focus on what’s most important at any moment.

More things you might like about Exponea:

  • A great deal of freedom and trust. At Exponea we don’t clock in and out, and we have neither corporate rules nor long approval processes. We are interested in results from day one. Freedom goes hand in hand with responsibility.
  • Learning, personal development and professional growth.
  • Entrepreneurship and leadership lessons. You will gather valuable know-how for your own business. Our CEO, Peter Irikovský’s goal is, as in the PayPal Mafia, to support our people in starting their own successful businesses. Easier done with the money and know-how you will have obtained here. (Read more of what Luna, our E-Commerce Growth Specialist has learnt about growing a business).
  • An annual budget for trainings in the amount of your monthly salary.
  • Flexible working hours. Remote work and home office are possible.
  • Reward based on your commitment and capabilities.
  • Possibility to co-own the company through employee share program into which we have allocated over 50 percent of the shares.
  • An easy-to-access downtown office.
  • Coaching sessions with our communication and talent development expert, Ivo Večeřa.
  • An array of fringe benefits including hardware (pick the machine and tools you like), books, gym classes, language classes.
  • Free lunches in Exponea Foodie Club restaurants; fresh fruit in the office every day.
  • Travel insurance also for personal purposes.
  • Friendly atmosphere and motivated colleagues who like what they do.

 

Get a glimpse of life at Exponea and meet your future colleagues in Bratislava (Facebook Page Exponea Society – Bratislava), Prague (Exponea Society – Prague) as well as London, Edinburgh, Manchester, Moscow, Berlin, Warsaw and Palo Alto (Exponea Society – Global).

 

Like this role? Apply here.


Drop your CV here or click to upload (docx, pdf, max. 5MB)

If you have any questions, please contact us at career@exponea.com