that can benefit testing. For instance, ones used for virtualisation, data mocking, contract testing or other automated integration testing techniques, and determining tools and approaches for automated test data management, test results aggregation and release management. Enabling precise, real-time reports of automation test runs and also roll-up reports. Managing test infrastructure usage and determining approach to running … Engineer, you will have experience of: Programming using Java to write secure, reusable, and maintainable automated tests and test utilities. You should be able to use concepts like thread management, synchronisation, resource, and memorymanagement to increase the efficiency of test engineering solutions and be able to use scripting languages like Bash or PowerShell (Lead essential criteria … . Using and implementingtools like Selenium,RestAssured, Serenity BDD (or similar) , build tools like Maven or Gradle, code management tools like git. Using and implementing unit test frameworks like JUnit, assertion libraries, data serialisation tools, security best practices like OWASP Top 10 and standards such as WCAG to design automated accessibility tests. Extensively using CI/CD tools for More ❯
that can benefit testing. For instance, ones used for virtualisation, data mocking, contract testing or other automated integration testing techniques, and determining tools and approaches for automated test data management, test results aggregation and release management. Enabling precise, real-time reports of automation test runs and also roll-up reports. Managing test infrastructure usage and determining approach to running … Engineer, you will have experience of: Programming using Java to write secure, reusable, and maintainable automated tests and test utilities. You should be able to use concepts like thread management, synchronisation, resource, and memorymanagement to increase the efficiency of test engineering solutions and be able to use scripting languages like Bash or PowerShell (Lead essential criteria … . Using and implementingtools like Selenium,RestAssured, Serenity BDD (or similar) , build tools like Maven or Gradle, code management tools like git. Using and implementing unit test frameworks like JUnit, assertion libraries, data serialisation tools, security best practices like OWASP Top 10 and standards such as WCAG to design automated accessibility tests. Extensively using CI/CD tools for More ❯
embedded C/C++ programming and firmware development. Familiar with debugging tools, IDEs (Keil, IAR, GCC, or similar), oscilloscopes, and in-circuit debuggers. Solid understanding of real-time constraints, memorymanagement, and low-level hardware/software integration. Exposure to Linux kernel/driver development, bootloaders, or BSPs is highly desirable. Knowledge of cybersecurity considerations for embedded systems More ❯
architecture, including MVVM and design patterns, Comprehensive testing experience, including Unit, UI, and Snapshot testing, API integration expertise, especially RESTful services, Strong grasp of persistent storage mechanisms, concurrency, and memorymanagement, Strong experience with CI/CD pipelines, version control (Git), and deployment processes. More ❯