Position: Middle Test Automation Engineer (Python)
Company: SoftServe
Category: QA Automation
Experience required: 1y
English level: intermediate
Published: 2021-01-01T00:00:00+02:00

**The Technology Stack we work with**

Google Cloud Platform
Dataflow/Apache Beam
BigQuery
Apache AirFlow
Python
Pytest
Git, CI

**YOU ARE**

- Experienced in QA processes, SDLC, and data quality
- Proficient with integration testing using Pytest
- Experient in writing test-related scripts in Python and Bash
- Skilled in writing SQL queries of low to moderate complexity. Able and willing to understand and use more complex SQL queries, provided by data engineers
- Showing practice in testing REST APIs (might be useful for testing AirFlow DAGs and performing requests to Dataflow during testing)
- Professional in data processing pipelines testing

**YOU WANT TO WORK WITH**

- Establishing QA processes in collaboration with all stakeholders
- Driving QA automation initiatives
- Participating in developing acceptance criteria for user stories
- Developing procedures for smoke and regression testing
- Executing testing procedures in collaboration with developers/data engineers
- Setting up and executing performance testing
- Validating releases on QA environment before PROD deployments
- Helping developers in  test data preparation for Dataflow pipelines integration tests
- Developing integration tests for ETL processes, executed with SQL scripts
- Developing automated end-to-end tests for data sources (configuration, deployment, execution of Airflow DAGs) to validate the final outputs in BigQuery against the source test data

**TOGETHER WE WILL** 

- Support your technical and personal growth — we have a dedicated career plan for all roles in our company 
- Take part in internal and external events where you can build and promote your personal brand
- Care about your individual initiatives — we are open for them, just come and share your ideas
- Make you familiar with our structured career path and development opportunities
- Share many other advantages with you such as attractive salary, modern office, a package of benefits, language classes