Senior Test Automation Engineer

pollpuzzle
London, UK
8 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£40,832.0 - £74,880.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Automation of Tests Microsoft Azure C Sharp (Programming Language) System Configuration Continuous Delivery Continuous Integration Data Validation Software Debugging
+32 more
DevOps Github HP Loadrunner Systems Analysis Junit Python (Programming Language) Team Foundation Server MySQL Network Configuration and Change Management Oracle (Applications) Scrum Methodology Systems Development Life Cycle Regression Testing Release Management Selenium Simple Object Access Protocol (SOAP) Software Engineering SQL Databases Subversion System Testing Test Execution Engine Strategies of Testing Testng Scripting Performance Testing Gitlab Cucumber (Software) Selenium Webdriver Software Version Control Api Management Jenkins Programming Languages

Job description

  • Develop, maintain, and enhance automated test scripts using tools such as Selenium, Cucumber, TestNG, and JUnit to validate software functionality across multiple platforms including web, mobile (Android and iOS), and APIs.
  • Collaborate with cross-functional teams-including developers, business analysts, and DevOps-to understand requirements and translate them into effective test cases and automation frameworks.
  • Execute comprehensive system testing, functional testing, performance testing with LoadRunner or similar tools, and user acceptance testing to verify software meets specified requirements.
  • Integrate automated tests into CI/CD pipelines utilizing Jenkins, GitLab, GitHub, or Azure DevOps to facilitate rapid feedback loops and continuous delivery.
  • Perform root cause analysis on defects identified during testing phases; troubleshoot issues related to software bugs, network configurations, or environment inconsistencies using debugging tools and system analysis techniques.
  • Support release management activities by validating new builds, coordinating regression tests, and ensuring smooth deployment processes across different environments.
  • Contribute to SDLC (Software Development Life Cycle) best practices by participating in requirements gathering, design reviews, and documentation of test plans and results.

Requirements

  • Proven experience in test automation development using Selenium WebDriver with programming languages such as Java or C#.
  • Strong understanding of continuous integration/delivery pipelines with tools like Jenkins or GitLab for automated build and test execution.
  • Extensive knowledge of software testing methodologies including functional testing, system testing, performance testing (using LoadRunner or similar), API testing (REST/SOAP), and user acceptance testing.
  • Familiarity with SDLC frameworks such as Waterfall or Scrum/Agile methodologies; experience working within Scrum teams preferred.
  • Proficiency in scripting languages like Python or Bash for automation tasks; experience with SQL databases (MySQL, Oracle) for data validation is a plus.
  • Ability to perform root cause analysis and troubleshooting on complex software issues; strong debugging skills are essential.
  • Experience working with version control systems such as GitHub, GitLab or SVN; familiarity with TFS is advantageous.
  • Knowledge of cloud platforms like AWS or Azure for environment setup and performance testing is desirable.
  • Excellent analytical skills with the ability to gather requirements from business stakeholders and translate them into technical test cases.
  • Strong communication skills to collaborate effectively across teams and document testing procedures clearly.

Benefits & conditions

Join us to be at the forefront of quality assurance innovation! Your expertise will help shape reliable software solutions that empower users worldwide while advancing your career in a vibrant tech environment committed to excellence.

Pay: £40,832.27-£74,880.14 per year

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:03 min

Automating the complete functional software testing development lifecycle

April Yoho April Yoho · World Congress 2026 Europe

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

1:59 min

Aligning testing frameworks with team skills and feedback

Augustin Gottlieb Augustin Gottlieb · World Congress 2025

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · World Congress 2026 Europe

Videos

See all

Related articles

See all