University degree in engineering or computer science
Basic knowledge of OOP and SQL
Basic knowledge of Front-End technologies (HTML, CSS, JavaScript)
Basic knowledge of Back-End technologies (Java, C# .NET)
Basic understanding of software development principles
Proven testing and analytical skills
Excellent communication skills in English
Creative and open-minded
Technical knowledge of testing methodologies, design, and implementation (is a plus)
Working experience with client-server and web architectures (is a plus)
What do we expect from you?
Defining, creating, and executing comprehensive and well-structured test cases using the standard software testing methodologies in order to ensure the highest software quality
Estimating, prioritizing, planning, and coordinating testing activities during the development process
Designing, developing, executing, and maintaining an integration and functional automated test scripts using defined approach and test automation tools
Identifying problems and recommending corresponding solutions applying innovative thinking and analytical skills
Analyzing data for discrepancies, identifying and reporting issues using the issue tracking/bug reporting system
Mastering original and unique ideas which add value to brainstorming sessions
Our projects follow a standard setup with four environments, having separate environments for development, testing, user acceptance, and production.
Our teams: Depending on the project, our teams are consisted of a mix of several frontend, backend developers, test automation engineers, DevOps engineers, and a delivery manager (scrum master), while the product owner is client-side. We use Scrum as a framework for project management – we hold daily standup meetings where every team member can have a say.
Your position in the organization: This position will be a part of one of our Testing departments in Belgrade and your department manager would be one of our Senior Test Developers who would be there to guide you and support your career development.