QA / Automation Engineer

Job Description: QA Automation Engineer Overview

We are seeking a highly skilled QA Automation Engineer to design, develop, and execute automated test solutions across web, API, database, and event-driven systems. The ideal candidate has strong programming expertise, hands-on experience with automation frameworks, and a deep understanding of backend systems including APIs, databases, messaging queues, and log monitoring tools.

The QA Automation Engineer will collaborate closely with development, DevOps, and product teams to ensure high-quality, scalable, and reliable software releases.

Key Responsibilities
  • Design, develop, and maintain automation frameworks for web, API, and backend testing.
  • Author and execute automation scripts using languages such as Java, Python, C#, or JavaScript.
  • Build and maintain API automation using tools like Postman, RestAssured, or SoapUI.
  • Perform database testing, including validation of ledger entries, transactions, and backend workflows using SQL, Oracle, and CockroachDB.
  • Develop and manage automated test suites using JUnit, TestNG, PyTest, and Cucumber.
  • Integrate automated tests into CI/CD pipelines using Jenkins, GitLab CI, or GKP DevOps.
  • Use Git for version control, branching strategies, and code collaboration.
  • Monitor and analyze application and test execution logs using Splunk or ELK Stack.
  • Validate event-driven systems, message brokers, and ledger processing with Kafka and RabbitMQ.
  • Track, report, and manage defects using JIRA or Azure Boards.
  • Participate in test planning, requirements review, and risk-based testing strategies.
  • Continuously enhance automation coverage and contribute to quality engineering best practices.
Required Skills & Qualifications
  • 3–8 years of experience in QA Automation or Software Testing.
  • Strong programming skills in Java, Python, C#, or JavaScript.
  • Hands-on experience with API testing and automation frameworks/tools.
  • Solid understanding of database queries, data validation, and transaction-based systems.
  • Experience with test frameworks such as JUnit, TestNG, PyTest, or Cucumber.
  • Working knowledge of CI/CD pipelines, build systems, and automated execution workflows.
  • Familiarity with reading and analyzing application logs, preferably using Splunk or ELK.
  • Experience testing event-driven systems, message queues, or streaming platforms.
  • Strong understanding of SDLC, QA methodologies, and automation best practices.
  • Excellent analytical, problem-solving, and communication skills.
Preferred Qualifications
  • Experience with ledgering or financial systems.
  • Knowledge of microservices architecture and distributed systems.
  • Exposure to containerization tools such as Docker or Kubernetes.
  • Performance testing experience is a plus.
Company
E-Solutions IT Services UK Ltd
Location
Bournemouth, Dorset, England, United Kingdom
Employment Type
Full-Time
Salary
£65,000 - £75,000 per annum
Posted
Company
E-Solutions IT Services UK Ltd
Location
Bournemouth, Dorset, England, United Kingdom
Employment Type
Full-Time
Salary
£65,000 - £75,000 per annum
Posted