Software Test Analyst
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and detail-oriented Software Test Analyst to join our dynamic team. The successful candidate will be responsible for designing, executing, and maintaining comprehensive test plans and cases to ensure the quality and functionality of our software products. This role offers an excellent opportunity to work across various testing methodologies, including functional, performance, and user acceptance testing, within a collaborative environment that emphasises continuous improvement and technical excellence. The ideal applicant will possess strong analytical skills and a solid understanding of the Software Development Life Cycle (SDLC), with experience in automation tools and scripting languages to optimise testing processes., * Analyse software requirements, specifications, and design documents to develop comprehensive and effective test plans and detailed test cases.
- Execute manual and automated testing across multiple environments to ensure software functionality, performance, and reliability.
- Perform a variety of tests including regression, functional, integration, system, and user acceptance testing (UAT).
- Conduct API testing using REST and SOAP web services; verify data integrity with JDBC, SQL queries, and database management systems like MySQL or Postgres.
- Develop, maintain and execute automated test scripts to improve testing efficiency and coverage.
- Collaborate with cross-functional teams to understand business requirements and provide input on testability, potential risks, and quality improvements.
- Prepare and present clear and concise QA reports, including test results, defect metrics, and recommendations for improvements.
- Continuously contribute to the improvement of QA processes, testing standards, and best practice methodologies.
Requirements
Do you have experience in XML?, Do you have a Bachelor's degree?, * Minimum 2 years of experience in software testing industry with any bachelors degree qualification.
- Solid understanding of SDLC methodologies including Agile frameworks like Scrum or Kanban.
- Knowledge or experience with test automation frameworks such as Selenium WebDriver, Junit, Cucumber.
- Understanding and knowledge of continuous integration tools like Jenkins for automated build and deployment pipelines.
- Basic skills in programming languages including Java, Python for scripting test cases.
- Experience with performance testing tool JMeter; expertise in analysing system performance metrics.
- Knowledge of web services (REST/SOAP), XML/JSON data formats.
- Competence in database management systems like SQL Server, MySQL, Postgres.
- Strong analytical skills with the ability to perform root cause analysis and debugging across diverse environments.
- Excellent communication skills for documenting test procedures and collaborating effectively within multidisciplinary teams.
- Familiarity with version control systems such as GitHub, Bitbucket; experience with issue tracking tools like Jira is advantageous.
- This role is ideal for candidates passionate about quality assurance in software development who thrive in fast-paced environments requiring technical expertise across multiple testing domains. We welcome applicants committed to continuous learning and improvement within a supportive team setting that values innovation and excellence in software quality assurance processes.