Position: QC/QA Engineer for DWH Team
Company: PMLAB
Category: QA
Experience required: 2y
English level: pre

About Team:

The DWH team manages databases for our platform and develops tools for analyzing data. The team provides various reports generated using different tools and develops own products.

You will be involved in:

- Verification of data transformations, migrations, alignments, reports using SQL;
- Analyzing and documentation features of the product and business requirements;
- Writing and maintaining test cases and test scenarios;
- Executing exploratory, functional, acceptance, regression testing;
- Communication with other departments and team members on a daily basis;
- Participation in meetings, make demo and knowledge sharing sessions;
- Estimating current activities and report results to the team;
- Root causes analysis of failed test and report issues/take corrective actions;
- Be an active member of the team, suggesting improvements of the processes to increase quality of the product and performance of the team;
- Participation in the creation of new automated tests (In the future).

We are interested in:

- 2+ years of manual testing experience;
- Knowledge of desktop and web testing (DB side);
- Strong experience with SQL databases (queries);
- Experience and good knowledge of DWH (Data Warehouse) and ETL concepts;
- Experience with REST API testing;
- Gathering and analyzing logs (e.g. Kibana);
- Experience with processing technologies for data flow (ActiveMQ, rabbitMQ, Kafka, Flink, SparkStreaming, etc.)
- An ability to create and support tests documentation, execute test runs;
- Knowledge of testing theory, approaches, etc;
- Good problem-solving abilities and strong passion to learn new things;
- Understanding of Agile methodologies and engineering practices;
- Good analytical and communication skill.

Nice to have:

- Experience in sports betting;
- Programming skills with any OOP languages;
- Experience in test automation and knowledge of test automation frameworks;
- Knowledge of continuous integration/delivery (TeamCity, Jenkins, etc.) and source control systems (e.g GIT);
- Good understanding of HTTP protocol and Client-Server architecture;
- Experience in non-functional tests such as Performance, Security, and Accessibility.

Being a member of PMLAB team means:

- Challenging tasks with great opportunity to level up your skills;
- Knowledge sharing atmosphere (you have a chance to be a speaker in our internal meetups);
- Competitive salary and сonstant encouragement for your efforts and contribution;
- 20 working days of paid vacation;
- 100% paid sick leaves;
- Medical insurance/ sports compensation;
- Individual annual training budget with an opportunity to visit paid conferences, training sessions, workshops etc.;
- Corporate library and subscriptions for Pluralsight and Safari online;
- Lunches delivery to the office;
- Unlimited good mood and support!