Develop detailed, comprehensive, and well-structured test plans and cases.
Perform extensive testing, including black-box, white-box, security, automated scripts, performance, on multiple platforms such as Web, Windows, and Mobile OS.
Stay ahead with the latest technology trends, persistently enhancing the team's testing process, methodologies, and efficiency.
...
Develop detailed, comprehensive, and well-structured test plans and cases.
Perform extensive testing, including black-box, white-box, security, automated scripts, performance, on multiple platforms such as Web, Windows, and Mobile OS.
Stay ahead with the latest technology trends, persistently enhancing the team's testing process, methodologies, and efficiency.
...
Coordinating with scrum masters, project managers and other software engineers to plan, design, develop, test, and maintain cloud/web/mobile and desktop applications
Ensuring all software engineering projects are delivered on time and to the agreed quality standards
Utilizing AI tools where appropriate to support development, improve efficiency, and assist in debugging and validation of solutions
...
Strong understanding of Java fundamentals such as OOP, collections, generics, streams, lambdas, exceptions, concurrency, annotations, JVM behavior, memory management, modules/packages, and modern Java features.
Ability to evaluate Java content against detailed rubrics and identify issues such as non-compilable code, incorrect logic, poor exception handling, unsafe concurrency, weak object modeling, inefficient algorithms, hallucinated APIs, or incomplete explanations.
Familiarity with common Java ecosystems and tools such as Spring Boot, Maven, Gradle, JUnit, Mockito, Hibernate/JPA, REST APIs, JDBC, IntelliJ/Eclipse, Docker, GitHub, CI/CD, logging, and profiling tools is preferred.
...