Finbet d.o.o. Associated Company to international Fincore group is hiring IT professionals for its Belgrade office.
To that end, Finbet is seeking for Test Automation Engineer
About Company:
Fincore is a group of companies with one common aim, to do extraordinary things with data. What has always set us apart is our vision and ability to interpret the world as data, and to engineer software that builds on that premise. What drives us is the importance of data always working for people, and we believe in the power of data to transform lives, within businesses and in the world outside them.
Role Description:
We are looking for a Test Automation Engineer to design and write automated tests on top of a set of modern test automation frameworks. In this role, a successful candidate will be reporting directly to the Head Of Test & QA, and they will be responsible for developing and maintaining suites of robust and modular tests across multiple projects. The automated tests are to be targeted at all layers of the respective systems under test; end-to-end UI tests for regression testing, API tests for establishing middleware performance, and back-end ETL/ELT tests for assessing the quality and integrity of our data.
The ideal candidate should have a keen eye for detail, excellent communication skills, proficiency in at least one programming language, and a proven track record of writing good quality code following the SOLID principles, or equivalent. If you meet these requirements and are passionate about quality, we would like to meet you.
You will be working alongside a team of highly skilled individuals with extensive experience in their respective fields and with a specialisation in fintech and, generally, in the financial services sector. We work in close collaboration with our clients, which are some of the largest financial institutions in Europe, so the extended team also includes counterparts from their side.
Responsibilities:
- Extract test conditions from requirements, and write BDD features and scenarios in Gherkin syntax which achieve full test coverage of the deliverables.
- Implement the BDD layer by writing high quality C# code targeting all layers of the respective systems under test.
- For back-end ETL/ELT testing, write SQL scripts to be executed by the main test automation framework.
- For performance testing, write Python code to be executed by the dedicated performance testing framework.
- Coordinate with devops engineers to build and maintain robust test automation pipelines.
Required Skills:
- Strong experience with at least one programming language (C# and Python preferred).
- Strong understanding of the SDLC and of Agile methodologies.
- Knowledge of, or experience with, ETL/ELT practises.
- Experience in writing SQL queries, and in navigating databases.
- A firm grasp of the English language, and of English orthography.
- A good understanding of web requests and responses.
Nice To Have:
- Active involvement in open-source projects.
What we can offer you
- Position with permanent status.
- Competitive salary.
- Excellent package of benefits.
- Work in an international team.
- Career growth and stability.
- Various education programs and training.
- Flexible working with a cooperative and supporting working culture.
- Opportunity to work in multi-tiered, multi-platform, high transaction system with complex structure and data flow.
If you think you would fit in well, send us your application and CV now electronically.
We will be in touch with the shortlisted candidates.
Finbet is committed to protecting the privacy and security of all personal information that we process.
Finbet has affiliated companies and business partners in several countries, so in rare cases we may transfer data we collect.
Finbet will utilize appropriate and lawful protection methods when transferring your data across international borders.
For more information, please refer to Finbet’s Privacy Notice