QA (Test) Engineer

As a QA (Test) Engineer at Codeshake, you will be responsible for the development and maintenance of the test automation suite we build for our projects. We are looking for someone who can work with Selenium and Cucumber with Java to create test scenarios on our new projects and existing products.


Who we are


We are a software house based in Istanbul, Turkey, acting as the R&D department of Cloudwise Holding in the Netherlands. Cloudwise is a Google Cloud partner which helps schools with modern IT solutions.
We live up in the cloud, using cutting-edge technologies to make our clients’ lives easier. We are actively participating in the software development processes in Cloudwise across the borders. Specialized in the Google Cloud ecosystem, we develop highly scalable systems that serve around 2000 schools with more than 100k daily active users across the world.


Your responsibilities


Software testing and quality assurance activities, including automation and manual development/execution of tests.

Analyze complex functional requirements and user stories.

Create robust test scenarios according to acceptance criteria.

Review Pull Requests from other developers in your team.

Work closely with product owners and developers to help design, build and test new features.

Have ownership of writing and executing test plans.

Actively participate in improving QA processes, procedures, and implementing best practices.

Be open to a discussion culture, we like to decide what, when and how to do our tasks as a team.

Share ideas to improve the development process.


Technologies we use


A variety of runtimes like Java 8, Java 11, Node.js for server-side services, and Angular for our client-side applications.

Distributed components on Google Cloud Platform such as Cloud Run, App Engine, Cloud Functions, Dataflow, Firebase, and more.

Google Chrome Extensions and Google Drive Add-ons integrated with our platforms.

Selenium framework, JUnit and Cucumber with Java for test automation.

Scrum and Kanban agile methodologies.

Jenkins, BitBucket, Jira, Confluence, Gradle, and Artifactory as extra tools.

Git as the version control system.

Postman, Insomnia for Restful API testing.

Charles Proxy, Fiddler for web debugging.


Your profile


Bachelor’s or Master’s degree in Computer Science and/or a related field.

Several years of experience in a similar role.

Proficient in Selenium framework with Java binding.

Solid understanding of defect reporting, version control, and configuration management best practices, along with different testing phase best practices and objectives (functional, system integration, UAT).

Eager to learn different technologies and platforms.

Ability to solve problems with creative thinking.

Open to criticism to find an optimal solution to the problem at hand.

Motivated to work in a multicultural team.

Fluency in English (Dutch is a plus).


What we offer


A competitive salary.

Meal card and remote working allowance.

Private health insurance.

A dynamic job in a fast-growing and international environment.

A fun way to build up your professional career.


Get in touch!


Are you the one we are looking for? Right this way.