Python Automation Test Engineer

London 18 days agoContractor External
Negotiable
Your core responsibilities include: • Design, develop, and maintain automated test suites using PyTest, Behave (BDD), Robot Framework, or Selenium (Python bindings). • Implement API automation testing for RESTful services built with Flask, FastAPI, or Django. • Build data-driven and LLM-integrated test cases for validating AI workflows and model responses. • Develop mock services and test harnesses to simulate AWS and microservice interactions. • Automate validation of AWS components such as Lambda, Step Functions, API Gateway, OpenSearch, Kendra, and DynamoDB. • Integrate automated tests into CI/CD pipelines using GitHub Actions or Jenkins. • Support performance, regression, and integration testing across distributed systems. • Participate in defect triage, root cause analysis, and ensure test coverage for new releases. • Collaborate with developers, DevOps, and product owners to maintain high-quality delivery standards. What skills are required? Minimum skills: • Degree in Computer Science, Software Engineering, or equivalent experience. • Strong Python programming skills, especially for test automation frameworks (PyTest, Behave, Robot Framework, Selenium). • Proven experience with API testing, data-driven testing, and integration testing. • Good understanding of REST API design, authentication, and validation. Essential skills: • Hands-on experience with AWS services (Lambda, Step Functions, API Gateway, OpenSearch, Kendra, DynamoDB, S3, IAM, CloudWatch). • Experience with LLM or AI/ML pipeline testing, including prompt response validation. • Familiarity with BDD frameworks (Behave, Cucumber) and structured test case design. • Strong experience integrating tests within CI/CD pipelines (GitHub Actions, Jenkins). • Solid understanding of logging, monitoring, and error handling in automated tests.