Position: Senior Automation QA Engineer (Java) For Yoopies
Company: Ciklum
Experience required: 3y
English level: upper

You will be part of the Scrum Development team and work on our main applications.

In this role, you’ll be a driving force in the engineering development of our product. You will take the lead of the Quality, help your teammates to resolve complex problems, and work closely with Product & Design Teams.

Our technical stack
- Our Android apps are entirely written in ​Kotlin
- Our iOS apps are entirely written in ​Swift 3 ​(+Xcode 9)
- We’re currently switching from a REST API to a ​GraphQL ​API
- For that migration, we’re switching from Retrofit to ​Apollo
- PHP7​,​ VueJS​, MariaDB​, ​ES​,​ Redis​,​ Varnish ​hosted on ​AWS ​stack
- Scrum ​and classic Product process (from Grooming, Planning/Prio, Daily stand-ups, Demos, QA, Release, Follow-up, Retro)
- Event oriented platform with Dataviz on ​Metabase, Amplitude, GA, Superset
- Customer Interview, Design Sprint, OKR

About Client:

Why work at Yoopies?
We were founded in 2012 and recently raised 4M€ to build a more robust and senior organization. We acquired ​findababysitter​ in the UK and want to continue our expansion across Europe. We are now established in 15 countries, helping people and companies to find well-being services. We also help professionals to find a job and provide a great experience to our consumers. Recently we also acquired Helper Choice based in Hong Kong and operating in Singapore and Saudi Arabia too.

Globally we are an open-minded team of 70 with strong values, all following the same direction. We work hard to make everyone feel comfortable, sharing ideas and trying out new things. We care about our users and we care about our People.

Responsibilities
- As a Senior Automation QA Engineer​, you and your team will be responsible for looking after the continuous integration and delivery processes best practices. These best practices, when implemented, will be used to facilitate product delivery and allow developers to deploy code in a reliable way.
- Work closely with Product Managers to ensure that delivery and quality expectations are clearly understood.
- Become the trusted authority in QA matters, with a strong evidence-based case for why a release is ready to ship.
- Be able to execute tests in an effective manner, balancing the need for some documentation with the need for delivery in a small team.
- Clarify ambiguous scope; you should be one of the team members who can spot requirements that are open to different interpretations.
- Ensure that your releases have the right level of test coverage, including unit, functional and performance tests.
- Be a leader in ensuring the team collectively take responsibility for doing the right thing for the platform’s quality.
- This will enable the efficient control and overall operation of our E-Commerce Platform. At Yoopies we believe that when engineers create software they should own and operate their components in production too.
- This will mean teams are encouraged to continually improve them to create a more robust platform. You and your team will define standards to support our product delivery teams so they are confident in deploying their code and provide the necessary automation to ship code and create an infrastructure to production in a fast and reliable manner.
- In this role you will be asked to work with multiple other teams too, Data, DevOps and Mobile.
- Product Definition ​– contributes to the definition of product features, getting involved in workshops with other engineering teams and Product Managers
- Technical Ownership​ – consistently produces high-quality software which fits the team’s expectations and best practices
- Continuous improvement​ – ensures continuous improvements by proposing and implementing new processes, designs and engineering practices that make the team more effective
- Tracking Progress​ – tracks the progress being made towards the wider goals of the team, and transparently communicates this with the team, our Tech Ops Lead, and CTPO
- As a Senior member of your team​, you’ll need to demonstrate the following principles:

– No limits, just opportunities​: Design and build great software, look beyond the limits

– Caring matters​: Help, support, coach and empower your teammates

– Faster, Better, Simpler​: Move fast with confidence, Secure, Stable, Scalable, fast and reliable platform

– Share everywhere​: ​Share ideas, concept, information, pitch, stand

– Build together​: Empower your colleagues, build Trust, Keep control and offer Transparency

– Work as a game: Scale efficiency in a great working atmosphere

– Learn to learn: Stay in touch with the next technologies and trends

Requirements

- Writing automated tests
- Being able to manage all QA activities during a weekly distributed agile environment, including:

– Manual QA on web

– Writing acceptance criteria

– Establishing how much testing is needed based on risk

– Exploratory testing
- Experience querying databases, server logs and fault finding
- Engineering solid, reliable tests
- Unix-like operating systems experience
- Applying problem-solving skills to technical issues
- Working within a business where reliability is critical
- Experience in Load testing
- Curiosity and desire to learn new technologies
- Product-oriented mindset and customer satisfaction as the first objective
- Good oral and written communication
- 5+ years as an Automation Quality Engineer
- 2+ years of experience with testing external APIs
- Like to care, help, train and coach others
- English

Desirable
- Working within an e-commerce business where reliability is critical
- AWS
- Scripting

What's in it for you

We’ll believe and trust in you and your abilities. So you and your team will have the authority to make the technical decisions you need to meet your responsibilities to the rest of the platform and company.
- The opportunity to become an authoritative voice​within the engineering team of a successful and still fast-growing company.
- An open, innovative, friendly and fun environment; we have a relaxed dress code and regular social events.
- All the hardware ​you need to get your job done.
- The option to use open-source code​to solve problems. Do not reinvent the wheel.
- A balance between adding product features and improving the codebase. We hate​technical debt.
- Join a fast-growing company with a lot of ambition.