Software Development Engineer in Test, Budapest

Budapest /
Lab49 – Software Engineering /
Our new Software Development Engineer in Test will play a critical role on building testing products, frameworks and testing applications in an automated fashion for Lab49 clients. Working in a collaborative and innovative project team, with direct client-facing interactions, you will have an opportunity to apply your skills and expertise to create different automated testing capabilities for applications that solve business problems and enhance performance for the clients.  

Key Responsibilities

    • You will design and build advanced testing capabilities for applications across platforms, while understanding our products from both a technical and business perspective.
    • You will communicate with leadership, product owners, other technologists and users to create working testing software while building frameworks based on an understanding of business and technical priorities.
    • You will discover problems and solve them with Java or JavaScript code.
    • You will break down complex problems into elegant solutions utilizing Cucumber and other automation tools such as Perfecto, Selenium.
    • You will work with data sources and APIs.
    • You will assist other developers in the team in improving testing efficiency and identifying non-compliance with requirements, including edge cases, usability and general reliability.
    • You will actively contribute to improving software prior to distribution to Lab49 clients.
    • You will advocate test-driven development and deliver high quality testing capabilities and test environments.
    • Occasionally, you might run manual test cases on mobile and on web applications.

Experience/Skills Required

    • You like to solve problems and drive process improvement with a strong quality mindset.
    • You are eager to figure out why things are broken and turn your learnings into improved processes.
    • You have some proven software based automated testing experience.
    • You can structure test frameworks with an eye towards reusability and discuss the strengths and drawbacks of common testing frameworks (eg.: behave, selenium, cypress) based on personal, in-depth experience.
    • You can develop stable automation and integrate it into CI/CD pipelines.
    • You have work experience in Cucumber and BDD.
    • You know how to handle working with data via REST and JSON.
    • You have solid understanding of typical software engineering practices (Defect Tracking, Test Case Management, Lifecycle models).
    • You have experience in agile environment.
At Lab49, our philosophy is simple: we give talented developers the tools, support and environment they need to push the envelope on every project. What makes us stand out is even simpler. We don’t settle for average products or ‘just good enough’ solutions. When you work here, you’ll always have what you need to go well beyond what already ambitious clients expect from us. Our work is fast and our work is good. Move from project to project, take on new challenges and develop new skills to meet them and you’ll discover what you can really do, faster than ever before.