Our mission

Constructor’s mission is to enable all educational organisations to provide high-quality digital education to 10x people with 10x efficiency. 

With strong expertise in machine intelligence and data science, Constructor’s all-in-one platform for education and research addresses today’s pressing educational challenges: access inequality, tech clutter, and low engagement of students.

Our headquarters is located in 🇨🇭Switzerland, and we also have legal entities in 🇩🇪Germany, 🇧🇬Bulgaria, 🇷🇸Serbia, and 🇸🇬Singapore

Please send your resume in English only.

Responsibilities:

  • Define and establish automation tooling, strategy, and process.
  • Design, develop, maintain, and improve Test Automation Frameworks for API and Web testing.
  • Design, develop and maintain manual and automated tests.
  • Validate newly delivered user stories to ensure they are production-ready.
  • Test new user stories to prepare them for deployment to production.
  • Take part in all application development lifecycle phases.
  • Lead, coach, and mentor junior QA engineers
  • Conduct peer code reviews
  • Streamline Continues Integration initiatives such as: Unit & Integration tests, Functional Automation suites.
  • Apply White/Gray Box QA techniques
  • Participate in the DevOps/CI/CD Architecture and Activities.

Requirements:

  • Appropriate IT related degree or relevant experience
  • 4+ years of experience in testing, at least 3 of which in automation testing / SDET or Software developer.
  • Must have proven experience developing automation suite from scratch.
  • Very good understanding of software development life cycle and QA processes.
  • Ability to create process and lead testing automation initiatives and agenda;
  • Familiarity with various Automation tools and frameworks.
  • Good command of at least one programming language – Java, C#, Python, Ruby or other (Python is an advantage)
  • Technology Experience with Jenkins, Git, Selenium, Cucumber, Playwright, Selene, REST APIs or similar.
  • Good knowledge of SQL and databases
  • Thinking outside of the box
  • Strong analytical and troubleshooting skills
  • Independent, self-motivated, resourceful and able to get things done.
  • Fluent in English.

Nice to have:

  • Experience with Agile based Software Development Processes
  • Good knowledge of Linux, Networking, Docker or Virtualization
  • Experience with performance and security testing
  • Leadership and people management skills of a team from 3-5 Automation QAs

What We Offer

  • 💻 Choice of work equipment (e.g., laptop, monitor, etc.)
  • 🇬🇧 English classes (iTalki – $130 monthly)
  • ⏰ Flexible schedule (we usually work between 09:00/10:00 and 18:00/19:00 CET or EET)
  • 👶 Newborn bonus (€500 per child)
  • 🧠 Patent remuneration
  • 🌴 Paid leave
  • 🧑‍💻 Remote work in locations without our offices
  • Hybrid work in locations with offices (2 days in-office, 3 days remote):
    • 🇧🇬 Sofia: 59 G. M. Dimitrov Blvd., NV Tower, 8th floor, 1700
    • 🇷🇸 Belgrade: Makedonska 12, 11000 Belgrade, Serbia

Constructor fosters equal opportunity for people of all backgrounds and identities. We are led by a gender-balanced board committed to building a diverse and inclusive organisation where everyone can become their best self. We do not discriminate based on age, disability, gender identity, sexual orientation, ethnicity, race, religion or belief, parental and family status, or other protected characteristics. We welcome applications from women, men and non-binary candidates of all ethnicities and socio-economic backgrounds. We encourage people belonging to underrepresented groups to apply.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)



Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.