Geforderte Skills
- Testing (Software)
- Webdriver
- Acceptance Testing
- Application Programming Interfaces (APIs)
- ASNT Non-Destructive Tester
- Acceptance Test-Driven Development
- Automatic Test Equipment
- Test Automation
- Automated Testing Framework
- Cloud Testing
- Certified Software Tester (CSTE)
- Graphical User Interface Testing
- JSON
- Apache JMeter
- JUnit
- Load Testing
- Messaging Application Programming Interface
- E2e Testing
- Backtesting
- Data Driven Tests
- Selenium
- System Integration Testing
- System Testing
- Test Design
- Test Execution Engine
- Test Management
- Testing Strategies
- Testng
- TypeScript
- User Interface Testing
- Web Testing
- Scripting
- Testing
- Test-Driven Development (TDD)
- Test Scripts
- Test Runner
- Test Instrumentation
- Scalability Testing
- System-level Testing
- Integration Tests
- Code Testing
- Testing (Hardware)
- TestDirector (Software)
- Restful Api
- Selenium Webdriver
- Api Management
- Jenkins
- Static Application Security Testing
- Microservices
- Dynamic Application Security Testing
Jobbeschreibung
Project overview
Job Description
We are seeking a skilled, hands-on Test Engineer to support the development and delivery of high-quality digital services, enterprise applications and microservices-based systems.
The successful candidate must have practical experience in API test automation, UI test automation and performance/non-functional testing, with strong programming skills in Java and/or TypeScript.
This is a hands-on technical testing role requiring candidates to personally develop, execute, maintain and troubleshoot automated tests, rather than focusing primarily on test coordination or management.
Key ResponsibilitiesAPI Test Automation
UI Test Automation
Performance & Non-Functional Testing
CI/CD & Agile Delivery
Mandatory Skills and Experience
Desirable Skills and Experience
Candidate CV Requirements
Candidates must clearly demonstrate:
- Develop, execute and maintain automated REST API tests using Java with REST Assured and/or TypeScript-based frameworks.
- Create automated functional, integration, regression and negative API test scenarios.
- Validate HTTP methods, status codes, JSON/XML responses, authentication and error handling.
- Develop reusable test scripts, assertions, test utilities and test data.
- Support API testing across microservices and distributed applications.
- Develop and maintain automated UI tests using Playwright with TypeScript and/or Selenium WebDriver with Java.
- Build automated functional, regression, smoke and end-to-end UI tests.
- Implement reusable page objects, locators, assertions and automation utilities.
- Investigate automation failures and improve test reliability.
- Personally develop, configure, execute and analyse performance test scripts using Apache JMeter, BlazeMeter, Gatling, k6 or equivalent tools.
- Build and maintain performance test plans, including parameterisation, correlation, assertions and test data.
- Execute load, stress, endurance/soak and other relevant performance tests.
- Analyse response times, throughput, error rates and resource utilisation.
- Identify performance issues and work with developers to investigate bottlenecks.
- Conduct other relevant NFT activities, including reliability, stability, capacity, accessibility or security testing, as required.
- Integrate automated API, UI and performance tests into CI/CD pipelines using Jenkins, Azure DevOps, GitHub Actions or equivalent tools.
- Collaborate with developers, DevOps engineers and other testers in multidisciplinary Agile teams.
- Identify, document, investigate and track defects.
- Participate in code reviews and continuously improve automated test coverage.
- API Automation: Hands-on experience developing automated REST API tests using Java/REST Assured and/or TypeScript-based frameworks.
- UI Automation: Hands-on experience developing automated UI tests using Playwright/TypeScript and/or Selenium/Java.
- Performance Testing: Proven experience personally building, configuring, executing and analysing performance test scripts.
- Performance Tools: Practical experience with Apache JMeter or equivalent tools, including Scripting, parameterisation and workload configuration.
- Non-Functional Testing: Experience conducting load, stress, endurance and other relevant NFT activities.
- Programming: Good practical Java and/or TypeScript coding skills.
- Test Frameworks: Experience developing, maintaining and troubleshooting reusable automated test scripts and framework components.
- CI/CD: Experience integrating or maintaining automated tests within delivery pipelines.
- Agile: Experience working in multidisciplinary Agile development teams.
- API and Microservices: Understanding of REST APIs, HTTP, JSON and microservices-based applications.
- Experience with BlazeMeter, Gatling, k6 or Azure Load Testing.
- Cucumber, Serenity BDD, JUnit, TestNG or Karate.
- Performance monitoring tools such as Grafana, Prometheus or Dynatrace.
- Accessibility testing, security testing and resilience testing.
- Docker, Kubernetes, AWS or Microsoft Azure.
- Experience testing large-scale enterprise applications and distributed systems.
- Experience working on UK public sector projects.
- Active SC/DV clearance or eligibility and willingness to undergo clearance, subject to client requirements.
- Automated API tests personally developed, including programming languages and frameworks.
- Automated UI tests personally developed using Playwright, Selenium or equivalent.
- Performance test scripts personally built, configured and executed using JMeter or equivalent.
- Performance test types conducted and results analysed.
- Practical experience with CI/CD pipelines and Agile delivery.
Project details
- Start: flexible
- Duration: 6 months
- Remote: onsite
- Location: London, United Kingdom, GB
Indexiert von der 9am-Meta-Suche. Du bist Job-Anbieter? Listing beanspruchen oder verwalten
Gefunden auf FreelancerMap COM