Software Test Engineer

Ramark systems Ltd
4 days ago

Role details

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

Job location

Remote

Tech stack

Testing (Software)
Java
Microsoft Windows
API
Agile Methodologies
Amazon Web Services (AWS)
Data analysis
Software Applications
JIRA
Automation of Tests
Azure
Bash
C Sharp (Programming Language)
C++
Cloud Computing
Code Review
Continuous Delivery
Continuous Integration
Software Debugging
Linux
Eclipse
Github
HP Loadrunner
JMeter
JUnit
Python
Maven
Microsoft Visual Studio
Microsoft SQL Server
Team Foundation Server
MySQL
Oracle Applications
Powershell
Systems Development Life Cycle
Release Management
Selenium
Simple Object Access Protocol (SOAP)
Software Engineering
Software Systems
SQL Databases
Software Testing Automation Framework
Subversion
System Testing
Testng
Web Services
Scripting (Bash/Python/Go/Ruby)
Performance Testing
Delivery Pipeline
Hp Alm
Gitlab
Gitlab-ci
Build Tools
Cucumber
Selenium Webdriver
Software Version Control
Jenkins

Job description

  • Develop and maintain detailed test cases, scripts, and plans aligned with business requirements 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, JUnit, Cucumber, and LoadRunner to automate testing processes and improve efficiency.
  • Conduct functional, system, integration, user acceptance testing (UAT), performance, load, and security testing to identify defects and ensure compliance with quality standards.
  • Analyse root causes of defects through debugging and troubleshooting using tools like Visual Studio, Eclipse, or similar IDEs.
  • Collaborate with developers and business analysts during requirements gathering to understand project scope and define test strategies.
  • Integrate testing frameworks within DevOps pipelines using Jenkins, GitLab CI/CD, Azure DevOps or similar tools to facilitate continuous integration (CI) and continuous delivery (CD).
  • Support release management activities by validating new software releases prior to deployment.
  • Document test results accurately in test management tools such as HP ALM or Jira; report issues clearly for prompt resolution.
  • Participate in code reviews and provide feedback on quality assurance practices; contribute to process improvements for testing methodologies.

Requirements

Do you have experience in System testing?, We are seeking a highly skilled Software Test Engineer to join our dynamic technology team. The successful candidate will be responsible for designing, developing, and executing comprehensive test plans to ensure the quality and reliability of our software products. This role offers an excellent opportunity to work with cutting-edge tools and methodologies, including test automation, continuous integration, and performance testing, contributing significantly to our software development lifecycle (SDLC). The ideal applicant will possess strong analytical skills, a keen eye for detail, and a passion for delivering high-quality software solutions., * Proven experience in software testing within an SDLC environment employing Waterfall or Agile methodologies.

  • Extensive knowledge of test automation frameworks using Selenium WebDriver, TestNG, Cucumber or similar tools.
  • Strong understanding of APIs (REST & SOAP), web services, SQL databases (MySQL, Oracle, Microsoft SQL Server), and data analysis skills.
  • Experience with performance testing tools such as LoadRunner or JMeter; familiarity with system testing across multiple operating systems including Windows and Linux.
  • Proficiency in programming languages such as Java, C#, Python or C++, along with scripting skills in Bash or PowerShell is desirable.
  • Knowledge of cloud platforms like AWS or Azure is advantageous.
  • Familiarity with version control systems such as GitHub, GitLab, SVN or TFS; experience with build tools like Maven or Ant is preferred.
  • Strong analytical skills combined with excellent communication abilities; capable of working independently or within a team environment. This position offers an engaging environment where innovation meets quality assurance excellence. We value meticulous professionals committed to delivering reliable software solutions that meet both technical standards and user expectations.

Apply for this position