We are seeking a highly skilled Test Analyst to join our dynamic software testing team. The ideal candidate will be responsible for designing, developing, and executing comprehensive test plans to ensure the quality and functionality of our software products. This role requires a strong understanding of various testing methodologies, tools, and frameworks, with an emphasis on automation, performance testing, and system integration. The successful applicant will contribute to the continuous improvement of our SDLC processes and support release management activities across multiple platforms including web, mobile, and enterprise systems. Duties Develop detailed test cases and scripts based on business requirements and technical specifications. Execute manual and automated tests using tools such as Selenium, TestNG, JUnit, Cucumber, and HP ALM. Perform functional, system, user acceptance, regression, load, and performance testing to validate software quality. Analyse root causes of defects through debugging and troubleshooting using tools like Visual Studio, Eclipse, or SQL Server Management Studio. Collaborate with developers during the SDLC to identify issues early through continuous integration tools such as Jenkins, GitLab, GitHub, Azure DevOps or TFS. Conduct API testing using REST and SOAP web services; validate data integrity with JDBC, SQL queries (MySQL, Oracle), and NoSQL databases like MongoDB. Support release management by ensuring all test environments are prepared and configurations are aligned with deployment schedules. Participate in requirements gathering sessions with business analysts to understand functional specifications and translate them into test plans. Assist in the creation of automated test frameworks for performance testing using LoadRunner or similar tools. Contribute to the development of quality assurance standards by implementing best practices in software testing processes across Agile or Waterfall methodologies. Experience Proven experience as a Test Analyst or similar role within a software development environment. Extensive knowledge of software testing lifecycle (SDLC), including requirements analysis through to release management. Hands-on experience with test automation tools such as Selenium WebDriver, TestNG, Cucumber (BDD), or similar frameworks. Strong understanding of continuous integration/delivery pipelines involving Jenkins, GitLab CI/CD or Azure DevOps. Familiarity with programming languages including Java, C#, Python or JavaScript for scripting automated tests. Experience with performance testing tools like LoadRunner or equivalent; capable of analysing system performance metrics. Knowledge of APIs (REST/SOAP), web services architecture (SOA), cloud platforms such as AWS or Azure is desirable. Proficiency in database querying using SQL (MySQL, SQL Server) or PL/SQL; experience working with Oracle or MongoDB databases is advantageous. Ability to perform root cause analysis and debugging across various operating systems including Windows and Linux environments. Strong analytical skills combined with excellent communication abilities; capable of translating complex technical issues into understandable language for stakeholders. This position offers an exciting opportunity to work within a forward-thinking organisation committed to delivering high-quality software solutions while fostering professional growth in a collaborative environment.