QA / Automation Engineer

e-Solutions Inc
Bournemouth, United Kingdom
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 75K

Job location

Bournemouth, United Kingdom

Tech stack

Testing (Software)
Java
JavaScript
API
JIRA
Automation of Tests
Azure
C Sharp (Programming Language)
Computer Programming
Databases
Data Validation
Database Queries
Database Testing
DevOps
Distributed Systems
JUnit
Python
Message Broker
Oracle Applications
Systems Development Life Cycle
Queueing Systems
RabbitMQ
SoapUI
SQL Databases
Data Streaming
Test Execution Engine
Testng
Performance Testing
Postman
Backend
GIT
Pytest
Containerization
Gitlab-ci
Kubernetes
Kafka
Cucumber
Splunk
Software Version Control
Api Management
Docker
ELK
Jenkins
Microservices

Job description

The QA Automation Engineer will collaborate closely with development, DevOps, and product teams to ensure high-quality, scalable, and reliable software releases., * 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.

Requirements

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., * 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., * 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.

Apply for this position