Senior Test Engineer (Python Test Automation)

at  IdentityE2E

London, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate04 Feb, 2025GBP 525 Annual05 Nov, 2024N/AJira,Confluence,Test Automation,Security Testing,Gitlab,Computer Science,Test Scripts,Traceability,Non Functional Requirements,Microservices,Aws,Problem Solving,Testing,Analytical Skills,Python,Jenkins,Test Cases,Testing Tools,Agile MethodologiesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

DESCRIPTION

Location: Canary Wharf London, Remote split
We are looking for an experienced Senior Test Automation Engineer with a strong background in designing, developing, and maintaining sophisticated test automation frameworks in Python. This role is ideal for someone who excels at building scalable and maintainable automated testing solutions for both UI and API applications. You will be responsible for creating and executing automated test scripts based on requirements and user stories, ensuring that all functional and non-functional requirements are met.
As a key contributor, you will design complex test scenarios, select the appropriate testing methodologies for each situation, and integrate these frameworks into GitLab CI/CD pipelines for streamlined deployment workflows. Familiarity with X-ray is essential to enable traceability across the testing process. Proficiency in quality assurance activities for AWS and cloud-based solutions is highly valuable, as is the ability to collaborate closely with cross-functional teams to analyse requirements and create a test plan that aligns with user expectations. Additionally, you will maintain comprehensive test documentation, including test plans and defect reports, to support quality and consistency throughout the testing lifecycle.

SKILLS, KNOWLEDGE AND EXPERTISE

  • Degree in Computer Science, Software Engineering, or a related field or equivalent experience
  • 5+ years of experience in test automation and quality assurance, with a focus on test automation frameworks and tools.
  • Proven expertise in developing and maintaining test automation frameworks using Python.

TECHNICAL SKILLS

  • Strong proficiency in Python, with experience in developing automated test scripts for UI and API applications.
  • Hands-on experience with Selenium-Python, Pytest, Pytest-BDD, Rest API, GitLab, AWS, JIRA, Confluence, Jenkins
  • Solid understanding of CI/CD pipelines, with experience integrating automated tests in GitLab or similar CI/CD tools.
  • Familiarity with X-ray or other test management tools for traceability.
  • Experience working with AWS and cloud-based solutions, with an understanding of cloud infrastructure testing.
  • Proficient in creating and managing test documentation, including test plans, test cases, and defect reports.

Testing & Methodologies

  • Comprehensive knowledge of various testing methodologies (e.g., functional, non-functional, performance, and security testing) and the judgment to apply them effectively.
  • Experience with Behavior-Driven Development (BDD) or Test-Driven Development (TDD) methodologies is a plus.
  • Ability to design complex test cases and scenarios that cover all functional and non-functional requirements.
  • Knowledge of API testing tools, such as Postman or REST Assured, and familiarity with creating automated API test scripts.

PROBLEM-SOLVING AND ANALYTICAL SKILLS

  • Strong analytical skills to design scalable and maintainable test automation solutions for large and complex applications.
  • Ability to troubleshoot issues, analyse test results, and work collaboratively to resolve defects.

Responsibilities:

  • Design, develop, and maintain robust test automation frameworks in Python.
  • Able to design, develop, execute, and maintain automated test scripts and test scenarios scripts (UI and API) based on requirements/user stories.
  • Able to design and implement test automation solutions that are scalable and maintainable for large and complex applications.
  • Design complex testing scenarios and test cases that will demonstrate conformance to all functional and non-functional requirements.
  • Well-versed in a range of different testing methodologies and having the judgment to know when to use each one.
  • Integrate test automation with GitLab CI/CD pipelines to ensure seamless deployment workflows and X-ray to enable traceability.
  • Proficient in running QA activities involving solutions based on AWS / cloud technologies.
  • Coordinate and collaborate with other teams in analysing collected requirements to ensure the Test Plan and identified testing solutions meet user needs and expectations.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Testing

Graduate

Computer Science, Software Engineering, Engineering

Proficient

1

London, United Kingdom