Quality Assurance Automation Engineer
SmartChoice International Limited
Bournemouth, United Kingdom
6 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Bournemouth, United Kingdom
Tech stack
Java
JavaScript
API
JIRA
Automation of Tests
Azure
Software Bug Management
C Sharp (Programming Language)
Computer Programming
Databases
Continuous Integration
Data Integrity
DevOps
Distributed Systems
JUnit
Python
Log Analysis
Oracle Applications
RabbitMQ
Simple Object Access Protocol (SOAP)
SoapUI
SQL Databases
System Testing
Testng
Postman
Backend
GIT
Pytest
Gitlab-ci
Kafka
Cucumber
Splunk
Software Version Control
Jenkins
Microservices
Requirements
We are seeking an experienced QA Automation Engineer to join our on-premise technology team. The role involves building and maintaining automated test suites, validating backend services, and ensuring the accuracy and stability of distributed systems., Automation & Programming
- Develop automated test scripts using Java, Python, C#, or JavaScript.
API and Backend Testing
- Create and execute automated tests for REST/SOAP services using tools such as Postman, RestAssured, or SoapUI.
Database and Ledger Validation
- Work with SQL-based databases (Oracle, CockroachDB, etc.) to verify transactions, ledger entries, and data integrity.
Test Frameworks
- Utilize JUnit, TestNG, PyTest, or Cucumber to structure and run automated tests.
CI/CD Integration
- Integrate automated test suites into pipelines using Jenkins, GitLab CI, or equivalent DevOps solutions.
Version Control
- Use Git for code and version management.
Monitoring and Log Analysis
- Review application logs via Splunk or ELK to troubleshoot issues and validate test outcomes.
Event-Driven System Testing
- Test messaging and event-based workflows involving Kafka or RabbitMQ.
Defect Management
- Track and manage issues using JIRA or Azure Boards.