Software Test Engineer

Hexbridge
London, UK
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£24,420.0 - £70,578.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Java (Programming Language) JavaScript (Programming Language) Microsoft Windows Agile Methodology Amazon Web Services Apache Ant Software Applications JIRA HTML5 Automation of Tests Microsoft Azure
+54 more
C Sharp (Programming Language) C++ (Programming Language) Cascading Style Sheets (CSS) Databases Continuous Integration Data Files Data Integrity Software Debugging Linux DevOps Eclipse (Software) Github HP Loadrunner Integrated Development Environments Junit Python (Programming Language) Load Testing Apache Maven Microsoft Visual Studio Microsoft SQL Server Team Foundation Server MongoDB MySQL Network Protocols Node.Js Oracle (Applications) Scrum Methodology Systems Development Life Cycle Regression Testing Release Management Selenium Simple Object Access Protocol (SOAP) Software Engineering Software Systems Software Quality Assurance (SQA) SQL Databases Subversion System Testing Testng Web Services Scripting Performance Testing Test Scripts SOAPAPI Hp Alm Gitlab Bug Reporting Web Technologies Cucumber (Software) Selenium Webdriver Software Version Control Api Management Docker Jenkins

Job description

We are seeking a highly skilled and detail-oriented Software Test Engineer to join our dynamic software development team. The successful candidate will be responsible for designing, executing, and maintaining comprehensive test plans to ensure the highest quality of our software products. This role involves working closely with developers, business analysts, and stakeholders to deliver robust, reliable, and user-friendly solutions. Experience with test automation, continuous integration, and various testing methodologies is essential to excel in this position. The ideal candidate will possess strong analytical skills and a proactive approach to troubleshooting and quality assurance., * Develop detailed test cases, scripts, and plans based on functional and technical specifications.

  • Execute manual and automated tests across various platforms including web, mobile (Android and iOS), and desktop applications.
  • Utilise tools such as Selenium, TestNG, Cucumber, JUnit, and LoadRunner for automation and performance testing.
  • Perform system testing, user acceptance testing (UAT), functional testing, regression testing, load testing, and performance testing to identify defects.
  • Analyse test results to identify root causes of issues; collaborate with developers for effective troubleshooting and resolution.
  • Integrate testing processes within CI/CD pipelines using Jenkins, GitLab, GitHub, Azure DevOps (TFS), and related tools.
  • Maintain comprehensive documentation of test cases, test scripts, defect reports using Jira or HP ALM.
  • Support release management by verifying software builds prior to deployment.
  • Conduct API testing using REST/SOAP web services; validate data integrity with SQL/PL-SQL queries across databases such as MySQL, Oracle, SQL Server, MongoDB.
  • Participate in requirements gathering sessions to ensure testability of features; contribute to SDLC processes including analysis skills and business requirements documentation.
  • Collaborate with cross-functional teams on DevOps practices involving Jenkins, Maven, Ant, Docker (if applicable), and cloud platforms like AWS or Azure.

Requirements

Do you have experience in Test automation?, * Proven experience in software quality assurance or software testing roles within a fast-paced development environment.

  • Strong knowledge of SDLC methodologies including Waterfall and Agile frameworks such as Scrum or Kanban.
  • Hands-on experience with test automation tools such as Selenium WebDriver, TestNG, Cucumber (software testing tool), JUnit; familiarity with scripting languages like Python or JavaScript is advantageous.
  • Familiarity with performance testing tools like LoadRunner or similar tools for system performance analysis.
  • Proficiency in programming languages including Java, C#, C++, Python; experience with web technologies such as HTML5, CSS3, JavaScript frameworks (Node.js).
  • Knowledge of operating systems including Windows and Linux; understanding of network protocols and web services (REST/SOAP).
  • Ability to perform debugging using Visual Studio or Eclipse; experience with version control systems like GitLab, GitHub, SVN is essential.
  • Strong analytical skills combined with the ability to interpret complex data sets; excellent problem-solving capabilities for root cause analysis.
  • Effective communication skills for documenting test procedures and reporting defects clearly to technical teams. This position offers an exciting opportunity for a dedicated professional passionate about delivering high-quality software solutions through rigorous testing practices. We value innovation, teamwork, and continuous learning in our pursuit of excellence in technology development.

Apply for this position

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

Apply on indeed.com

Good distractions

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

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

1:29 min

Bridging developers, testers, and requirements engineers in testing

Johannes Bergsmann Johannes Bergsmann +1 · WWC 2023

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

2:03 min

Automating the complete functional software testing development lifecycle

April Yoho April Yoho · WWC Europe 2026

Videos

See all

Related articles

See all