Middle Automation QA (Cypress)

About the project:

There are few things that change everything, the world moving to hybrid working will be one of them. Product exists to make flexibility an advantage for organisations all over the world — powering a more positive, productive and personalised way of working so individuals, ideas and teams can thrive.

Product coordinates people, projects, and workplaces empowering employees to become masters of hybrid. Over 250 companies around the world use this product to make hybrid work, from desk and room booking, to coordinating who should be onsite with who.

Tech stack: TypeScript, Angular 15; PHP 8.2 / Symfony 6, REST, API Platform, Lambda (Node.JS); MySQL (Aurora DB) , Redis (ElastiCache).

Development tools: Jira, Jenkins, GitHub, Automated Testing;

Cloud: AWS (20+ services), Kubernetes, Docker;

Mobile: Android (Kotlin, Java) and iOS (Swift).

required skills

  • Demonstrable experience in the development and implementation of a testing framework(s) for API’s and web-based platform testing.
  • You must be a quick learner and be flexible about what technologies you use to automate the testing of our software stack.
  • An understanding of JavaScript automated testing (Cypress). |
  • Familiarity with CI/CD concepts and experience using them.
  • An intuitive understanding of the nuances of writing clear and comprehensive acceptance criteria, with a full understanding of Gherkin (or similar).
  • A meticulous work ethic, capable of owning and running their own projects independently.
  • An attitude geared to helping teammates within the product team, and across other departments.
  • Excellent collaborator and communicator within your team and the wider company.
  • Experience with manual software testing, e.g. executing test cycles, identifying, prioritising, and concisely reporting bugs.


  • Build and maintain automated tests using appropriate frameworks for testing Kadence’s software stack including but not limited to API, web application, mobile application and performance testing.
  • Develop effective strategies and test plans.
  • Create logs to document testing phases and defects.
  • Report bugs and errors to engineering teams.
  • Resolve technical issues through debugging, research, and investigation.
  • Be included in decisions and challenge our technical direction.
  • Execute test cases (automated or manual) and analyse results.
  • Evaluate product code according to specifications.
  • Conduct post-release/ post-implementation testing.
  • Create and maintain internal technical documentation for our automated testing strategies.
  • Work with cross-functional teams to ensure quality throughout the software development lifecycle.

being a member of the CodeIT team means

  • Career Path and growth opportunities (seniority level system, individual development plan, technical leads)
  • Compensation of participation in conferences and workshops
  • Development of soft skills (people management and emotional intelligence training)
  • Free access to the company account on Udemy educational platform
  • Internal library
  • Corporate English courses and communication with clients from English-speaking countries
  • Experiences and supportive team members
  • Paid time off (vacation, sick-leave, remote work)
  • Legal support
  • Joyful corporate events, team buildings, hobbies and sport communities
We use cookies to provide you with a better experience on the CodeIT website. To learn more, please visit our Privacy policy. Please click OK to let us know you're okay with our use of all cookies.