Software Test Engineer

Value Tech Labs Limited
Coventry, United Kingdom
2 days ago

Role details

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

Job location

Remote
Coventry, United Kingdom

Tech stack

Testing (Software)
Java
JavaScript
PHP
Microsoft Windows
Agile Methodologies
Amazon Web Services (AWS)
Data analysis
Software Applications
HTML5
Automation of Tests
Azure
C Sharp (Programming Language)
C++
CSS
Continuous Delivery
Continuous Integration
Linux
DevOps
Electronic Data Interchange (EDI)
Github
Design of User Interfaces
HP Loadrunner
JUnit
Python
Load Testing
Microsoft SQL Server
Team Foundation Server
MySQL
MVC
Oracle Applications
Scrum
Systems Development Life Cycle
Release Management
Selenium
Service-Oriented Architecture
Software Engineering
Software Systems
Software Quality Assurance (SQA)
PL-SQL
SQL Databases
Subversion
System Testing
Testng
Web Services
XML
Performance Testing
SOAPAPI
Gitlab
Web Technologies
REST
Cucumber
Software Version Control
Api Management
Jenkins

Job description

We are seeking a highly skilled and detail-oriented 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 involves working closely with development teams throughout the SDLC (Software Development Life Cycle), performing various types of testing including functional, system, performance, and user acceptance testing. The ideal candidate will possess strong analytical skills, proficiency in test automation tools such as Selenium, and experience with continuous integration and DevOps practices to support seamless release management., * Develop detailed test cases, scripts, and plans based on business requirements and technical specifications.

  • Execute manual and automated tests across multiple 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.
  • Collaborate with developers to perform root cause analysis on defects and troubleshoot issues effectively.
  • Integrate testing activities within CI/CD pipelines using Jenkins, GitLab, GitHub, Azure DevOps, or TFS to facilitate continuous delivery.
  • Conduct performance testing using LoadRunner or similar tools to evaluate system stability under load conditions.
  • Perform API testing with REST and SOAP web services to verify data exchange integrity.
  • Participate in requirements gathering sessions to understand user needs and translate them into test cases.
  • Support user acceptance testing (UAT) by coordinating with stakeholders and ensuring software meets business expectations.
  • Contribute to release management processes by validating software releases prior to deployment.
  • Maintain comprehensive documentation of test cases, defect reports, and testing outcomes for quality assurance purposes.

Requirements

  • Proven experience with test automation tools such as Selenium, TestNG, Cucumber (software testing tool), JUnit, and LoadRunner.
  • Strong understanding of SDLC methodologies including Waterfall and Agile frameworks such as Scrum or Kanban.
  • Proficiency in programming languages including Java, C#, Python, C++, PHP, JavaScript, SQL (MySQL, Microsoft SQL Server, Oracle), PL/SQL, and XML.
  • Familiarity with version control systems like GitHub, GitLab, SVN, TFS or similar platforms.
  • Experience working with CI/CD tools such as Jenkins or Azure DevOps for seamless integration of testing workflows.
  • Knowledge of web technologies including HTML5, CSS3, MVC architecture, RESTful APIs, SOAP web services, Web services architecture (SOA), and cloud platforms like AWS or Azure.
  • Strong analytical skills for data analysis and troubleshooting complex issues across diverse environments including Windows and Linux operating systems.
  • Understanding of software quality assurance principles along with experience in functional testing, system testing, performance testing, load testing & user acceptance testing.
  • Ability to gather requirements effectively through business analysis techniques; excellent debugging skills; familiarity with UI/UX considerations is a plus. This position offers an exciting opportunity for a dedicated professional eager to contribute to high-quality software solutions within a collaborative environment committed to continuous improvement in technology practices.

Apply for this position