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