QA Automation Engineer (Java)

Remote middle 7 days ago full-time
Apply now →

✓ Apply here in a minute. Your application and answers go straight to the hiring person, so you never land in a spam pile.

Role in brief

BETBOOM is looking for a middle-level QA Automation Engineer specializing in Java. This role focuses on developing automated tests for backend services and requires strong skills in Java, SQL, and various testing frameworks. Candidates with relevant experience in automation and API testing should apply.

JavaSQLSelenideTestNGRestAssuredKubernetesLinux

About the role

As a QA Automation Engineer at BETBOOM, you will be responsible for developing and maintaining automated tests for backend services using Java. Your work will involve automating test scenarios in a test management system and conducting API testing, ensuring the reliability and performance of the services.

Collaboration with the development team is key to enhancing automation processes. You will analyze logs and test results, identify causes of failures, and participate in improving automation practices. Success in this role means delivering high-quality automated tests that contribute to the overall efficiency of the development cycle.

Skills that matter here

  • Java: You will develop and maintain automated tests using Java.
  • SQL: Strong SQL skills are necessary for working with complex queries in testing.
  • Selenide: Experience with Selenide will be used for automation of test scenarios.
  • TestNG: You will utilize TestNG for structuring and executing your automated tests.
  • RestAssured: RestAssured will be employed for API testing within the role.
  • Kubernetes: Understanding Kubernetes principles is essential for managing test environments.

Who this role suits

  • A candidate with at least 3 years of experience in QA automation, particularly in Java.
  • Someone who enjoys collaborating with development teams to improve automation processes.
  • An individual who is detail-oriented and capable of analyzing logs and test results to identify issues.
  • A proactive learner who is familiar with various testing frameworks and tools.

From the employer

Responsibilities

  • Develop and maintain automated tests in Java for backend services
  • Automate test scenarios in the common TMS system (Allure)
  • Conduct API testing and services operating via HTTP and message brokers
  • Analyze logs and test results, identify failure causes
  • Perform functional testing of backend and web interfaces
  • Create and maintain test frameworks and internal libraries
  • Participate in improving automation processes with the development and testing team
  • Control the fixing of identified defects

Requirements

  • 3+ years of experience in developing automated tests in Java
  • Experience in testing backend services and APIs (HTTP)
  • Experience with message brokers
  • Strong knowledge of SQL and ability to work with complex queries
  • Experience in creating or developing test frameworks
  • Practical experience with Selenide, TestNG, RestAssured
  • Understanding of Kubernetes principles: pods, logs, deployments, scaling
  • Proficient in Linux command line
  • Experience with web applications and DevTools: analyzing errors in browser console, Network, troubleshooting client-side issues
  • Will be a plus:
  • Experience in load testing
  • Familiarity with JMeter

Questions about this role

What is the remote work policy?

This position is fully remote.

What is the seniority level for this role?

This is a middle-level position.

How can I apply for this role?

You can apply through the BETBOOM website provided in the job listing.

Apply now →

✓ Apply here in a minute. Your application and answers go straight to the hiring person, so you never land in a spam pile.

Similar jobs