QA Automation Engineer
Saxon Global
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Java
JavaScript
API
Automation of Tests
Code Coverage
Database Testing
JSON
Maven
Scrum
SQL Databases
XML
Scripting (Bash/Python/Go/Ruby)
Performance Testing
GIT
REST
Api Management
Jenkins
Job description
- Design, develop, and maintain automated test scripts for APIs using Karate.
- Execute API tests to validate functionality, performance, and security.
- Identify, document, and track defects; work closely with development teams to resolve issues.
- Develop and execute test plans, scripts, and scenarios based on project requirements.
- Collaborate with developers and product owners to understand features and requirements.
- Continuously improve automation frameworks, tools, and processes.
- Participate in agile ceremonies and contribute to sprint planning, reviews, and retrospectives.
- Analyze test results and prepare test documentation and reports.
- Ensure test coverage and adherence to quality standards.
Requirements
- Minimum of 5 years of experience in QA automation, specifically with API testing.
- Strong proficiency in Karate API testing framework.
- Good understanding of RESTful APIs, JSON, XML, and related protocols.
- Experience with scripting languages (Java, JavaScript, or similar) is a plus.
- Knowledge of CI/CD pipelines and tools such as Jenkins, Git, Maven, etc.
- Experience with test management tools and defect tracking systems.
- Strong analytical and problem-solving skills.
- Excellent communication and team collaboration skills.
- Ability to work independently and in a team-oriented environment
Preferred, but not required:
- Working knowledge of SQL for database testing.
- Experience with performance testing tools is a plus.
- ISTQB or other QA certifications are advantageous