UKEESS Software House is looking for a Strong Junior/Middle General QA Engineer (with automation on Java) to join our team for a full-time position (remotely in Ukraine or in Lviv’s office).
About the Customer and the Project:
Our customer is the world’s largest DNA network, based in the USA. With more than 30 billion digitized global historical records, 100 million family trees, and 18+ million people in their growing database, our customers help people discover their family stories and gain actionable insights about their health and wellness.
About the team:
Our future colleague will be part of a team working on services that process data from various sources, including mobile applications, frontends, and third-party integrations. These services are part of a global system for creating and managing user family trees, which consists of a large number of microservice applications. This enables users to construct intricate family trees, connect with other users, communicate, and access information about potential relatives. The team is responsible for the backend processing of all requests and data related to these functions, ensuring scalability, performance, and a seamless user experience.
Technology stack of the project: Java 17 / Spring Boot 2 & 3 / MySQL / AWS (S3, SQS, SNS, ECS/EKS, CloudWatch, IAM).
Our teammate will play a crucial role in ensuring the reliability, functionality, and performance of our software products through automation and rigorous testing methodologies.
Key Responsibilities: * Develop and maintain automated test frameworks, tools, and test suites using Java for our software applications (API, DB testing). * Collaborate with cross-functional teams, including developers, QA engineers, and product managers, to understand software requirements and develop comprehensive test plans. * Design, implement, and execute automated test scripts to identify bugs and troubleshoot issues throughout the software development lifecycle. * Perform manual and automation testing of backend services, including REST APIs and database queries. * Conduct root cause analysis and work closely with developers to resolve identified defects, track issues, and ensure timely resolution. * Continuously improve test coverage, test efficiency, and overall quality by identifying areas for automation and implementing innovative testing methodologies. * Stay up-to-date with emerging technologies, industry trends, and best practices related to software testing and quality assurance.
Requirements: * At least 2 years of commercial experience as a QA Automation Engineer using Java * Strong programming skills in Java and proficiency. * Commercial experience with manual testing. * Experience with test automation frameworks such as JUnit 5, TestNG (optional), REST Assured, Spring Boot Test, or similar tools. * Solid understanding of software development methodologies, QA processes, and Agile/Scrum principles. * Hands-on experience with testing RESTful APIs, web applications, DB, and backend systems. * Familiarity with Git, build tools (Maven/Gradle), and integration of test automation into CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI, Harness). * Experience with SQL Server or MySQL. * Strong analytical and problem-solving skills, with the ability to debug complex issues and provide effective solutions. * Excellent communication skills, both verbal and written, with the ability to collaborate effectively with cross-functional teams. * English: upper-intermediate level (both speaking and writing).
It would be a plus: * Experience with performance testing tools such as JMeter. * Knowledge of cloud platforms and services, including AWS (S3, SQS, SNS, ECS/EKS, CloudWatch, IAM). * Understanding of containerization technologies, such as Docker, and orchestration tools, like Kubernetes. * Familiarity with test management and defect tracking tools (e.g., TestRail, Jira, Bugzilla). * Certifications in software testing or Java development (e.g., ISTQB, Oracle Certified Java Programmer) would be a plus. * Bachelor’s degree in Computer Science/Engineering.
What can we offer our new colleague? * Full-time position in a highly professional team * Competitive compensation (based on market data, but also depending on the technical level of the candidate) * Flexible work schedule * Individual approach to professional growth * Free English classes (online) * 3 health packages to choose from * Annual paid vacation and state holiday celebration * Lack of bureaucracy and micromanagement * Foreign business trips (after the war)
Our office in Lviv has generators and stable communication in case of “no electricity”. Also, you will have the: * Modern, comfortable office facilities (a barbecue zone, kitchens, lounge rooms, coffee machines, etc.) * On-site parking lot and charge station for Electric Cars * Corporate gifts, celebrations, and fun activities * Sports activities: ping-pong, soccer, workout
Suppose you have a passion for solving challenging problems, building scalable, robust systems, love working with the latest technologies in a fast-paced, flexible environment, and are excited at the prospect of having a significant impact on products with more than 3 million paying subscribers. In that case, we want to talk to you! ;-)