We are seeking a highly skilled Software Test Engineer to join our dynamic development team. The successful candidate will be responsible for designing, executing, and maintaining comprehensive test plans to ensure the quality and functionality of our software products. This role offers an excellent opportunity to work across various projects, utilising a broad range of testing tools and methodologies, including automation and performance testing. The ideal applicant will possess strong analytical skills and a keen eye for detail, contributing to the continuous improvement of our software development lifecycle (SDLC) processes.
Duties
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 environments.
Utilise tools such as Selenium, TestNG, Cucumber, JUnit, and LoadRunner to automate testing processes and improve efficiency.
Perform functional, system, integration, regression, user acceptance testing (UAT), performance, load, and security testing to validate software quality.
Analyse test results to identify root causes of defects; collaborate with developers for troubleshooting and resolution.
Maintain and enhance test automation frameworks within CI/CD pipelines using Jenkins, GitLab, GitHub, Azure DevOps, or similar tools.
Support release management activities by ensuring all deliverables meet quality standards before deployment.
Participate in requirements gathering sessions to understand project scope and translate them into effective test strategies.
Document defects clearly in issue tracking systems such as Jira or TFS; track defect resolution progress.
Contribute to continuous improvement initiatives by refining testing methodologies and adopting new tools or practices.
Skills
Proven experience with test automation tools such as Selenium, Cucumber, TestNG, JUnit, or similar frameworks.
Strong understanding of SDLC models including Waterfall and Agile methodologies like Scrum or Kanban.
Proficiency in programming languages including Java, C#, Python, C++, or JavaScript for scripting automated tests.
Familiarity with DevOps practices and tools such as Jenkins, GitLab, GitHub, Azure DevOps for continuous integration/delivery pipelines.
Experience with performance testing tools like LoadRunner or similar; knowledge of API testing using REST/SOAP protocols.
Knowledge of databases such as MySQL, SQL Server, Oracle or MongoDB; ability to perform data analysis using SQL queries.
Understanding of web technologies including HTML5, CSS3, XML, JSON; experience with web services (REST/SOAP).
Skills in debugging and troubleshooting software issues across various operating systems including Windows and Linux.
Strong analytical skills with the ability to interpret complex requirements into effective test cases.
Excellent communication skills for collaborating with cross-functional teams including developers and business analysts. This position offers an engaging environment where your expertise will directly impact the quality of innovative software solutions delivered to clients worldwide. We welcome applicants who are passionate about software quality assurance and eager to grow within a forward-thinking organisation dedicated to excellence in technology development.
Job Types: Full-time, Permanent, Graduate
Pay: 35,500.00-42,500.00 per year
Benefits:
Bereavement leave
Company events
Company pension
Enhanced maternity leave
Sick pay
Transport links
Ability to commute/relocate:
Manchester: reliably commute or plan to relocate before starting work (preferred)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.