About the role
Project delivered for a client from the gaming and lottery industry, focused on modernizing a key solution responsible for communication between casino management systems and gaming machines from various manufacturers. The goal of the project is to rewrite the existing product into a modern, universal technology stack running on Linux, while maintaining the current functionality and improving scalability, security, and integration capabilities. The solution is being developed as a shared platform for multiple customers, supporting future growth and easier implementation of new features.
Our expectations
- Minimum 5 years of experience in software or system testing
- Ability to write test scenarios
- Knowledge of exploratory testing
- Knowledge of regression testing
- Basic knowledge of Linux/Windows systems and networking concepts
- Basic experience with peripherals (e.g. card readers) and working with SMIB/emulators and device testing is welcome (no specialized NFC/Bluetooth diagnostics required)
- Practical hobbyist experience or independent experimentation with computer and electronic hardware, or hands-on experience in testing embedded hardware and specialized devices (e.g. gaming machines, ATMs, closed systems)
- Strong analytical and problem-solving skills
- Ability to work independently and good organizational skills
- Strong willingness to learn and develop in the area of testing systems and specialized devices
- Willingness to work on-site at the client’s office in Warsaw (Brama Zachodnia Office Building)
Nice to have
- Experience with casino systems
Main responsibilities
- Performing exploratory testing
- Conducting regression testing after system and software changes
- Testing hardware compatibility across various device and component configurations
- Verifying system functionality on different EGM configurations (including various screens and resolutions)
- Testing the integration and cooperation of peripheral devices such as UGA, Card Readers, and TFTs
- Validating compatibility between different card reader models and various card types
- Performing tests related to hardware replacement and device swapping
- Analyzing system behavior and diagnosing hardware/software-related issues
- Collaborating with the development team to identify and reproduce defects
- Documenting test results and reporting detected issues
- Familiarity with display testing and UGA functionality verification (e.g., supporting multiple image sources on a single screen). Games are used solely as a test environment