Software Test Engineer

Job description

“Segmentify” is an e-commerce personalization platform that helps online retailers to optimize their conversion rates by enabling them to deliver a unique shopping experience for each visitor. Segmentify tracks each individual visitor’s behaviour in real-time and makes them smart product recommendations by using in-house developed AI technology.


We have a dynamic and passionate compact team dedicated to create a SaaS solution to create a better and personalized web experience to visitors and customers. We are selected as one of the 25 Machine Learning Startups to Watch In 2018 by Forbes magazine. We are one of the fastest growing start-up in AI based e-commerce solutions with multiple investment rounds and 5 offices in globe.


We build Segmentify using new and powerful web stack (Java, Cassandra, MongoDB, Ignite, Kafka and React JS) and always watch for new trends and technologies.


We are looking for a Software Test Engineer who will help us to ensure the high quality of the world’s most intelligent personalisation platform. You will be responsible for developing and executing exploratory and automated tests to assure quality among Segmentify platform’s products and guarantee best customer experience. You will be responsible for designing and implementing tests, debugging software to find bugs and defining corrective actions with the development team to ensure highest software quality of both existing products and also upcoming products and/or features.

In summary, you will help us in building a test-driven culture and practice that leads to improved product quality and sustainable excellency.

Job requirements

  • Bachelor’s degree in Computer Science, Engineering or related fields
  • 3+ years of QA experience with test automation and documentation
  • Solid understanding of QA processes, best practices, testing techniques, and methodologies
  • Hands on experience in working with testing frameworks such as Selenium WebDriver, NUnit, TestNG, Mocha, etc
  • Hands on experience in working with test automation tools and frameworks such as JMeter, Appium, etc
  • Hands on experience with BDD testing (Cucumber is preferred)
  • Experience writing & maintaining automated test scripts for the Web, REST Services, etc
  • Good understanding of CI/CD methodology and tools such as Jenkins
  • Good knowledge of PostgreSQL (to test/maintain scheduled SQL jobs and reports)
  • Working knowledge on at least one of the following languages: Java/Python/(Node)JS
  • Ability to in writing clear, concise and comprehensive test plans and test cases and to clearly document them and communicate testing procedures/results
  • Ability to handle multiple tasks simultaneously and meet deadlines
  • Able to work independently as well as a part of a greater team



  • Experience with Browser automation testing (Selenium is preferred)
  • Experience with software testing of micro-service architectures
  • Hands on software development experience (Java is preferred)
  • Experience with central error tracking tools (Sentry is preferred)
  • Knowledge and experience about version control (Git is preferred)
  • ISTQB certification