Software Test Engineer

Hexbridge
Charing Cross, United Kingdom
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 71K

Job location

Charing Cross, United Kingdom

Tech stack

Testing (Software)
Java
JavaScript
Microsoft Windows
Agile Methodologies
Amazon Web Services (AWS)
Apache Ant
Software Applications
JIRA
HTML5
Automation of Tests
Azure
C Sharp (Programming Language)
C++
CSS
Databases
Continuous Integration
Data Files
Data Integrity
Software Debugging
Linux
DevOps
Eclipse
Github
HP Loadrunner
Integrated Development Environments
JUnit
Python
Load Testing
Maven
Microsoft Visual Studio
Microsoft SQL Server
Team Foundation Server
MongoDB
MySQL
Network Protocols
Node.js
Oracle Applications
Scrum
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 (Bash/Python/Go/Ruby)
Performance Testing
Test Scripts
SOAPAPI
Hp Alm
Gitlab
Bug Reporting
Web Technologies
Cucumber
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