»

Software Development Engineer in Test (m/f/d) -- brisan oglas

Opis delovnega mesta

1. Why should you work with us?
At Celtra, we developed our own product. Actually two. Both products drive significant value for our worldwide customers. How we deliver this value to our customers has evolved over the years, but the founders' mission has not: to change the way we do digital advertising for the better.

2. What is the QA team responsible for?
QA team at Celtra is responsible for the way our product behaves on production. We evaluate and test new product features, plan and execute on E2E test automation to cover worthy end user scenarios and business logic. We continuously assess our processes and improve and measure the impact of changes we introduce. Besides deep product understanding, we put strong focus on improving our own technical expertise through our internal concept of QA specializations where we work on areas of performance, security, test automation and usability testing.

3. What are the challenges ahead?
Starting in 2022, we’ve turned our focus also to E2E monitoring of our production environment. We are in the process of defining key functional and performance metrics of our products. Monitoring implementation and alarm notifications will follow shortly after that.

We are also continuously improving our current automated E2E test architecture. Examples of these include moving the rest of our mobile based tests from Eggplant to Appium and adding them to a CI tool and speeding up part of our E2E test execution.

If you would like to work within the team that strives to evolve both technically and professionally, you have found your match.

4. What kind of tech stack do we use?
a) CA product
The product is built using NodeJs, PHP, MySQL, Redis and Python. On the front-end, we use Vue.js, NPM, Webpack and vanilla JavaScript when needed. Everything runs on the AWS cloud, orchestrated by the Kubernetes cluster.

b) CE product
The product is built using Scala, NodeJS, PHP, Vue.js, Javascript MySQL, Spark, Snowflake, and you will also find GoLang, MongoDb, Kinesis. Everything runs on the AWS cloud, orchestrated by the Kubernetes cluster.

c) QA specific toolkit
To automate manual processes and write automated regression tests we prefer Python, Javascript and Ruby programming languages. We use test automation frameworks such as Appium, Eggplant, Capybara (with Selenium) and CodeceptJS (with Puppeteer).

5. What would be your responsibilities?
- review specs early in the process and validate requirements by building preliminary test plans
- create and execute testing plans from spec, test scope and code changes, determine which tests should be included in future regression test plans
- transform manual testing work to standardized procedures or automated solutions
- assist in debugging quality related issues
- automate regression test plans, maintain and extend existing functionality using multiple E2E test frameworks
- build tools to validate performance aspects of the application
- help us achieve next level impact by implementing E2E monitoring metrics of our product

Od kandidatov zahtevamo

Qualifications
- 2+ years of experience as software engineer in test or a developer with strong focus on test automation and end product quality
- good working knowledge of at least one programming language (Javascript, PHP, Python)
- experience in implementing a test framework within a CI tool
- experience with implementing monitoring solutions (using Prometheus, New Relic, Sentry) for key product features is greatly appreciated
- experience writing unit and integration tests brings you extra points as well

Kandidatom ponujamo

- Competitive salary.
- Unlimited remote working. You can choose to work from home indefinitely or join us in our Ljubljana office whenever you feel like it.
- Flexible hours and work-life balance. We focus on results rather than schedules.
- Professional growth. Up to €5.000 per year for conferences, books and trainings of your choice.
- Top-notch working equipment.
- Additional budget of 500 EUR for your home office equipment.
- Health and pension coverage. We offer comprehensive health coverage and additional pension insurance up to 5,8% of your annual salary.
- We have fun. We organize regular team & company events.
- Employee well-being. Dedicated budget for any kind of sport activities such as fitness, yoga lessons, etc.

Klasifikacija delovnega mesta

Lokacija:
Ljubljana/Remote
Plačilo:
min. 2800 EUR gross per month + 13% -15% bonus (fixed) for mid-level and min. 3400EUR gross per month for senior engineers + bonus 15%-17% EUR / mesec
Delovni čas:
redna zaposlitev

 

Zahtevana znanja

Python, Ruby, Javascript,Bash
napredno znanje