Position: QA Automation Engineer (Java)
Company: WeAreBrain
Experience required: 3y
English level: intermediate

Our client, Maxeda, is the largest retail group in the Netherlands which owns and operates building materials stores across the Benelux

**Tech stack:**

— Custom-developed test automation framework based on Java and Selenide
— Integration tests: PACT contract tests
— API testing: Rest Assured
— Reporting: Allure 
— Infrastructure: AWS, Docker, Ansible, Terraform, Bash, and Python scripts
— CI/CD: Bitbucket Pipelines
— Monitoring: SignalFx

**Required skills:**

— At least 3 years of overall testing experience
— 1 year of test automation commercial experience with Java and Selenide framework
— Expertise in the backend, API, and UI tests automation
— Good understanding of continuous integration, deployment, and delivery processes
— Hands-on experience of different types of manual software tests execution
— Requirements management experience (analyzing and documenting)
— A strong intermediate English proficiency with good communication skills

**As a plus:**

— Experience in the creation of custom-developed test automation framework
— Hands-on experience or deep understanding of the PACT contract testing approach
— Experience in integration of autotests into CI/CD pipelines
— Practical experience in dealing with infrastructure (AWS, Docker, Databases)

**We offer:**

— Full taxes compensation
— Accounting support & consulting
— Medical insurance
— COVID support (monthly financial contribution)
— Partial education compensation
— Paid time off (vacation, sick leaves, public holidays)
— Career path design, helping to reach out next promotion steps

**Responsibilities:**

— Closely collaborate with feature & infrastructure teams from Kyiv, the Netherlands, and Belgium
— Actively participate in overall team meetings, architectural design sessions, product meetings, communities of practice, etc.
— Create and automate UI, API, and integration tests
— Improve the microservices testing approach
— Help teams to establish proper environments (we work with CI/CD/clouds/virtualization) and frameworks to bake-in better quality in features
— Support and improve test harnesses on all levels
— Perform all the necessary tasks to improve quality - from business requirements review to execution (exploratory, manual, automated, performance - whatever is necessary)