Quality Assurance Engineer - Test Automation (REF5206F)
- Full-time
- Company: Deutsche Telekom TSI Hungary Kft.
Company Description
As Hungary’s most attractive employer in 2025 (according to Randstad’s representative survey), Deutsche Telekom IT Solutions is a subsidiary of the Deutsche Telekom Group. The company provides a wide portfolio of IT and telecommunications services with more than 5300 employees. We have hundreds of large customers, corporations in Germany and in other European countries. DT-ITS recieved the Best in Educational Cooperation award from HIPA in 2019, acknowledged as the the Most Ethical Multinational Company in 2019. The company continuously develops its four sites in Budapest, Debrecen, Pécs and Szeged and is looking for skilled IT professionals to join its team.
Job Description
Are you a quality advocate who loves discovering edge cases in complex synchronization logic? Do you think about how software behaves when networks fail, packets drop, and servers lag? Join our team to ensure the absolute reliability of our edge-twin platform. If you enjoy building automated simulations for offline recovery and eventual consistency, we want you on our team!
Project Description
Our project, GroundOS, is not just another screen manager. It is a next-generation Universal Display System (UDS) built to power the future of global mobility. We are building an "Operating System for Reality" that orchestrates massive, data-driven signage networks across critical infrastructure, from major international airports to sprawling public transport systems. GroundOS moves beyond static displays; it uses a state-of-the-art digital twin to process and react to real-time operational data. To guarantee continuous operation, the platform features a resilient, offline-first edge architecture that ensures screens keep running smoothly even if the network fails. Join us to blend high-performance Rust edge computing with modern TypeScript cloud services, and help us set a new global standard for how hundreds of millions of passengers experience their journey.
Tasks
- Build and maintain modern End-to-End (E2E) test automation frameworks for complex UI and data flows.
- Mock Connect RPC calls and NATS messaging to accurately simulate backend behaviors.
- Design and execute network simulations to test "flaky" connections, packet loss, high latency, and total disconnections.
- Perform performance and load testing by simulating thousands of concurrent clients hitting the backend.
- Discover and document edge cases and race conditions in synchronization logic.
- Verify data integrity to ensure locally cached data eventually matches server data (Eventual Consistency testing).
- Advocate for testability during the initial design phases, not just post-development.
- Document clear, reproducible steps for complex concurrency bugs.
Hardware/ SW Testing
Test Automation Frameworks
- Proficiency in modern E2E tools to test complex frontend flows.
- Ability to mock API calls and Event messages to simulate backend behavior.
Network Simulation
- Experience testing "flaky" networks. Simulating packet loss, high latency, and total disconnection to verify offline recovery mechanisms.
Performance & Load Testing
- Using tools to simulate thousands of concurrent clients connecting to the NestJS backend.
- Lab Management: Ability to maintain a physical test rack of devices.
Operational & Architecture Skills
- Edge Case Discovery: Identifying scenarios where race conditions might occur in the synchronization logic.
- Data Integrity Verification: ensuring that data cached locally on the device matches the server data eventually (Eventual Consistency testing).
Leadership & Soft Skills
- Quality Advocate: Pushing for testability during the design phase, not just after coding is done.
- Clear Reporting: documenting reproduction steps for complex concurrency bugs.
Qualifications
- Strong proficiency in modern test automation frameworks and E2E tools.
- Experience testing distributed systems and Eventual Consistency models.
- Hands-on experience with network simulation and chaos engineering concepts.
- Ability to use load-testing tools to simulate high-concurrency environments.
- Excellent analytical skills and attention to detail.
- Strong communication skills to clearly report complex, hard-to-reproduce bugs to engineering teams.
- At least 5 years of experience in a similar position
- Expert knowledge of agile development
- Solid knowledge of Scrum
- Experience working in agile projects and teams
- Good knowledge of Linux
- Experience with Git and Jira
- Excellent English skills, both written and spoken (B2–C1)
- Strong communication skills
- Excellent technical and analytical skills, as well as problem-solving abilities
- Ability to handle stressful situations and work independently
Advantages:
- Scripting experience in TypeScript, Node.js, or Rust.
- Familiarity with NATS or similar event-driven testing.
Additional Information
* Please be informed that our remote working possibility is only available within Hungary due to European taxation regulation.