Join us as a Test Engineer, where you'll validate high-performance fueling platforms that integrate web, embedded, and smart card technologies. Bring your passion for quality assurance, systems integration, and test automation to a mission-critical environment that’s shaping the future of secure, online fueling services.
Responsibilities:
Test Planning & Strategy:
Develop comprehensive test plans, test cases, and automation strategies for web APIs, user interfaces, and Linux-based programs.
System Testing & Integration:
Perform functional, regression, integration, and security testing across multi-platform systems including Spring Boot back-end, Angular front-end, and embedded Linux components.
Smart Card Testing:
Validate smart card transaction flows, authentication protocols, and security mechanisms across terminals and back-office systems.
Automation & CI/CD Integration:
Implement and maintain automated test scripts using tools such as Selenium, Postman/Newman, JUnit/TestNG, or shell scripting, integrated into CI/CD pipelines.
Bug Tracking & Reporting:
Identify, document, and track bugs using tools like Jira or Redmine. Collaborate with developers to troubleshoot and resolve issues efficiently.
Performance & Security Validation:
Conduct performance benchmarking and security validation, including TLS verification, Linux file permission audits, and hardware-level access control.
Requirements:
Education & Experience:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of hands-on experience in software/system testing for complex, multi-layered platforms.
- Experience validating Spring Boot and Angular applications.
- Solid experience in testing Linux-based applications, particularly programs written in C.
- Familiarity with hardware-integrated systems (e.g., smart cards, terminals, serial devices).
- Prior exposure to embedded or IoT systems is a strong advantage.
Technical Skills:
- Experience with test automation tools like Selenium, JUnit, REST Assured, or Cypress.
- Proficient in API testing using Postman, Curl, or automated frameworks.
- Strong knowledge of Linux environments, including shell scripting, log analysis, and debugging.
- Understanding of smart card protocols (ISO/IEC 7816, APDU commands, PKI-based authentication).
- Familiar with Git workflows and integration into CI/CD pipelines (e.g., Jenkins).
- Capable of validating PostgreSQL, Oracle, or other database back-end logic.
Behavioral Skills:
- Strong attention to detail and analytical thinking.
- Excellent communication and documentation abilities.
- Self-motivated and able to manage testing processes end-to-end with minimal supervision.
- A collaborative team player with a quality-first mindset.
Benefits:
Join our expert team and enjoy the following benefits:
- Opportunities for personal growth
- Seasonal gifts and incentives
- Comprehensive health insurance with no coverage limits
- Meal and transportation allowances
- Snacks provided
- On-site medical and psychological support
- Access to company banking and financial services
- Subsidies for recreational and sports activities
- Use of Tara and Snapp Pay organizational credits