About us:
Pollard Digital Solutions is a full-solution supplier of lottery management and iLottery technology for world-wide lottery markets. The company is owned by Pollard Banknote Ltd. – a leading partner to more than 60 lotteries worldwide, providing high quality instant ticket products, licensed games, retail merchandising solutions, and a full suite of digital offerings. Established in 1907 in Winnipeg, Canada, Pollard Banknote is owned approximately 66.7% by the Pollard family and is publicly traded on the Toronto Stock Exchange (PBL).
Our objective is to deliver the most innovative solutions that will render industry-leading returns to good causes in an ethically responsible way. We emphasize a friendly, lively, and respectful workplace atmosphere, where team spirit is highly valued.
Role overview:
As a Test engineer, you will play a crucial role in both the strategic and hands-on aspects of ensuring software quality. This role demands a proactive approach to 'shifting quality to the left,' meaning you'll work to identify and mitigate risks early in the development process. Your day-to-day will involve a mix of manual testing and developing automated test suites, always with the goal of enhancing product quality from ideation throughout the delivery to production.
Key responsibilities:
- Work in a cross-functional team, constantly looking for ways to improve software quality from inception through to deployment.
- Act as a Subject Matter Expert for your product area, deeply understanding its functionality, use cases, and customer impact.
- Work closely with the team to define acceptance criteria for new features and to identify areas for testing focus.
- Hands-on testing across a range of functional and non-functional tests.
- Develop and maintain automated test scripts, with focus on API and UI testing.
- Conduct test code reviews and assist in the development of testing frameworks and tools to improve efficiency and effectiveness of testing activities.
- Reviewing end-to-end process and collaborating with software engineers to ensure test coverage across all layers of our tech stack.
- Integrate automated tests within our CI/CD pipelines and optimize testing phases.
- Reviewing and discussing test results with the rest of the team and documenting identified issues for resolution.
- Triage failures, communicate with stakeholders, identify root-causes and corrective actions.
- Updating and maintaining testing documentation, including test plans, test cases, and test reports.
- Following new tools and technologies and provide insights and recommendations for continuous improvement of testing practices and tools in the team and company levels.
You are a Test Engineer with:
- A degree in Computer Science / Software Engineering or equivalent.
- Minimum 3-year experience in a Software Quality Assurance or Test Engineer position as part of a wider cross-functional team in a highly collaborative environment.
- Experience with testing within an Agile development environment with a CI/CD pipeline.
- Knowledge and working experience with at least one programming language.
- Strong analytical approach and proactive problem-solving skills.
- Experience with testing web applications, including automation, and a deep understanding of how they work.
- Previous experience with testing APIs, including automation.
- Experience in writing and running basic SQL statements.
- Basic knowledge of OOP programming concepts.
- Solid English skills, both written and spoken.
- Excellent communication and teamwork skills.
- Organized and disciplined work ethic.
We hope you have:
- Experience with working with Linux systems.
- Exposure to a Java development environment.
- Knowledge of versioning systems (git) and development workflows.
- Eagerness to learn as well as share knowledge and ideas with co-workers.
- Familiarity with Docker and Helm.
- Experience with Playwright.
- Experience with RestAssured and/or Postman.
Our Offer
We emphasize having a great working environment and offer the following to our employees:
- Extensive training when entering the company as well as throughout the employment introducing new technologies and work methods.
- Modern office space in Belgrade
- High quality office equipment
- Agile work methodologies
- Private health insurance
- Happy Fridays
- Social activities
- Events that encourage innovation
- Being part of one of the largest Gaming Company in Europe
- Participate in the growth of the office in Belgrade.
- Work in an international environment.
- Opportunity to learn and grow.
- Possibility of traveling
Please submit your resume in English language. All applications will be handled with confidentiality. Only shortlisted candidates will be contacted.