SoftServe is the largest Ukrainian IT company, a team of 9000+ thinkers and makers, true professionals and good people. We like what we do and do it well. For us, that means a lot.
11 июня 2021

Middle Test Automation Engineer (Python), ID 66017 (вакансия неактивна)


SoftServe isn’t just about technology — it’s about open-minded people who love technology and have everything they need to pursue their passion to create innovation. We help our clients with digital transformations day by day.
As a part of the project, you will have an opportunity to work with the top Real Estate Agency, which is the number one franchise in the United States by sales volume. Consequently, you’ll be a part of the team that directly communicates with Top experts in the Real Estate business and help them expand their business with technical solutions. The Data Operations team is an Engineering team that serves as a central service to KW technology. To work effectively, this team needs a clear understanding of how data needs to serve: products/applications, API/microservices, reporting/analysis tools, AI/ML models
Technology Stack
• Google Cloud Platform (pub/sub, dataflow, composer)
• Dataflow/Apache Beam
• BigQuery and Mongo
• Apache AirFlow
• Python
• Pytest
• Git, CI

• A master of QA processes, SDLC, data quality
• Confident in Data quality
• Proficient with integration testing using Pytest
• Showing expertise in Python testing frameworks are welcome if justified
• Experienced in writing test-related scripts in Python and Bash
• Skilled in writing SQL queries of low to moderate complexity. Ability and desire to understand and use more complex SQL queries, provided by data engineers
• Professional in testing REST APIs (might be useful for testing AirFlow DAGs and performing requests to Dataflow during testing)
• Proficient with testing of data processing pipelines

The following duties to
• Establish QA processes in collaboration with all stakeholders
• Drive QA automation initiatives
• Participate in developing acceptance criteria for user stories
• Develop procedures for smoke and regression testing
• Execute testing procedures in collaboration with developers/data engineers
• Set up and execute performance testing
• Validate releases on QA environment before PROD deployments
• Pro-actively participate in data quality assurance of presentation level in production (BigQuery tables and views): ask questions, raise concerns, propose improvements
• Help developers to prepare test data for Dataflow pipelines integration tests
• Develop integration tests for ETL processes, executed with SQL scripts
• Develop 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

• 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