Negotiable
Undetermined
Undetermined
London, UK
Summary: The Test Automation Engineer role involves joining a technology team dedicated to modernizing enterprise applications and delivering high-quality software solutions. The position emphasizes collaboration within an Agile environment, focusing on robust testing practices and effective communication with various stakeholders. Key responsibilities include designing test scenarios, executing automated tests, and ensuring adherence to quality standards. The role requires a strong background in test automation and quality assurance, along with experience in programming and testing tools.
Key Responsibilities:
- Design and build test scenarios based on business requirements and acceptance criteria.
- Develop, maintain, and execute automated test scripts using approved testing frameworks and tools.
- Perform functional, regression, integration, and end-to-end testing across multiple applications and services.
- Record and analyse test results, ensuring clear documentation of outcomes.
- Identify, report, and track defects through to resolution, escalating issues when necessary.
- Support test environment management and ensure test data availability.
- Contribute to continuous improvement initiatives within the testing and quality assurance function.
- Work closely with developers, business analysts, and stakeholders to ensure efficient and effective testing of system changes.
- Translate business requirements into comprehensive test scenarios and acceptance tests.
- Communicate clearly with both technical and non-technical audiences.
- Participate actively in Agile ceremonies and contribute to team success.
- Ensure all testing activities are delivered on time and meet agreed quality standards.
- Adhere to established testing processes, change management controls, and Agile delivery practices.
- Support stable and reliable production operations through thorough verification and validation activities.
Key Skills:
- 3-5+ years of experience in Test Automation or Software Quality Assurance.
- Strong experience with Test Automation, Behaviour-Driven Development (BDD), and Test-Driven Development (TDD).
- Experience programming in C# (essential) and Python (desirable).
- Hands-on experience with testing tools and frameworks such as Playwright, Selenium, Cucumber, and SpecFlow/ReqNRoll.
- Experience testing RESTful APIs and web services (including Swagger/OpenAPI), SOAP services, and web-based user interfaces.
- Knowledge of CI/CD practices and tools, particularly GitHub Actions.
- Experience using source control platforms such as GitHub.
- Strong understanding of defect management, test execution, and test reporting best practices.
- Experience working within Agile environments using tools such as Jira and Confluence.
- Ability to collaborate effectively with cross-functional teams, third-party suppliers, and stakeholders.
- Adaptable mindset with a proactive approach to problem-solving and continuous improvement.
- Desirable experience with Salesforce CRM workflows and integrations, exposure to financial services, and knowledge of enterprise-scale software testing processes.
Salary (Rate): undetermined
City: London
Country: UK
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
We are looking for a Test Automation Engineer to join a dynamic technology team focused on modernising enterprise applications and delivering high-quality software solutions. This role offers the opportunity to work within an Agile environment, collaborating closely with developers, business stakeholders, and technical teams to ensure robust testing practices and successful project delivery.
Key Responsibilities
Test Automation & Quality Assurance
- Design and build test scenarios based on business requirements and acceptance criteria.
- Develop, maintain, and execute automated test scripts using approved testing frameworks and tools.
- Perform functional, regression, integration, and end-to-end testing across multiple applications and services.
- Record and analyse test results, ensuring clear documentation of outcomes.
- Identify, report, and track defects through to resolution, escalating issues when necessary.
- Support test environment management and ensure test data availability.
- Contribute to continuous improvement initiatives within the testing and quality assurance function.
Collaboration & Communication
- Work closely with developers, business analysts, and stakeholders to ensure efficient and effective testing of system changes.
- Translate business requirements into comprehensive test scenarios and acceptance tests.
- Communicate clearly with both technical and non-technical audiences.
- Participate actively in Agile ceremonies and contribute to team success.
Governance & Quality Standards
- Ensure all testing activities are delivered on time and meet agreed quality standards.
- Adhere to established testing processes, change management controls, and Agile delivery practices.
- Support stable and reliable production operations through thorough verification and validation activities.
Required Skills & Experience
- 3-5+ years of experience in Test Automation or Software Quality Assurance.
- Strong experience with:
- Test Automation
- Behaviour-Driven Development (BDD)
- Test-Driven Development (TDD)
- Experience programming in C# (essential) and Python (desirable).
- Hands-on experience with testing tools and frameworks such as:
- Playwright
- Selenium
- Cucumber
- SpecFlow/ReqNRoll
- Experience testing:
- RESTful APIs and web services (including Swagger/OpenAPI)
- SOAP services
- Web-based user interfaces
- Knowledge of CI/CD practices and tools, particularly GitHub Actions.
- Experience using source control platforms such as GitHub.
- Strong understanding of defect management, test execution, and test reporting best practices.
- Experience working within Agile environments using tools such as Jira and Confluence.
- Ability to collaborate effectively with cross-functional teams, third-party suppliers, and stakeholders.
- Adaptable mindset with a proactive approach to problem-solving and continuous improvement.
Desirable Experience
- Experience working with Salesforce CRM workflows and integrations.
- Exposure to financial services, highly regulated industries, or mission-critical systems.
- Knowledge of enterprise-scale software testing and quality assurance processes.
Technical Skills
- Playwright Test Frameworks
- C#
- Python
- REST API Testing
- Selenium
- Cucumber
- SpecFlow/ReqNRoll
- GitHub & GitHub Actions
- Jira & Confluence
- Salesforce CRM