Software Automation Test Engineer - SnappBox

Job description

About SnappBox
SnappBox as a critical venture of the Snapp group has concentrated on delivery and become the biggest delivery platform in Iran. This venture is going to be expanded more and has set up new business lines like home moving during the past year. This growth would be continued and absolutely talented people like you could help us to accelerate the progress.

About the role

As a Software test engineer, you’re daily struggling with testing newly developed and fixed bugs of previous features. This includes performing acceptance tests, writing new test cases, and all other options which makes you almost 100% sure that the feature would not make an issue on the users’ devices.



  • Acceptance/API testing of mobile and web Snapp’s products, find their potential bugs and properly report them
  • Developing automated testing scripts using a variety of programming languages such as Java, Java scripts, or Python
  • Reviewing applications for potential defects or flaws in design or functionality before they are released to the public
  • Participating in meetings with other members of the development team to discuss testing strategies and issues that have arisen during testing
  • Designing test cases to ensure that new features work properly with other existing features
  • Prioritize test cases and define bug severity
  • Performing manual testing of applications to identify bugs or errors in functionality
  • Analyzing data from previous tests to identify common issues or problems that should be addressed during new tests
  • Reporting bugs and test results to programmers or project managers for further investigation
  • Creating documentation about test results and procedures for future reference
  • Learn and share knowledge with other team members


  • Bachelor’s degree in Computer Engineering, Computer Science, or a relevant field
  • Bachelor’s degree in Computer Engineering, Computer Science, or a relevant field
  • Minimum of 2-year software testing experience, preferably in an agile environment
  • Strong analytical view with a problem-solving attitude
  • Quick learner, with a willingness to dive in and learn everything required
  • Teamwork skills including communication skills and task management tools (e.g. Jira, Confluence)
  • Experience in designing efficient test cases and working with test management tools like TestRail
  • Familiar with concepts of web-based applications and APIs
  • Experience with API testing tools like Postman, …
  • Experience in one of the programming languages like Java scripts or Python
  • Familiar with impact analysis
  • Familiar with Monitoring and Log Management tools such as Kibana
  • Experience in writing SQL queries
  • Strong software debugging skills
  • Good English language skills
  • Familiar with CI/CD concepts
  • Exploratory thinking
  • Problem-solving skills
  • Attention to detail