Software Test Analyst

Techinnova Ltd
Edinburgh, UK
5 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
£30,425.0 - £38,987.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Java (Programming Language) Agile Methodology Amazon Web Services Automation of Tests Unix Software Quality Databases Continuous Delivery Continuous Integration DevOps Mobile Application Software
+21 more
Junit Apache Maven Scrum Methodology Regression Testing Selenium Software Engineering Software Systems SQL Databases Test Case Performance Testing Postman Spring-mvc Cypress (Programming Language) ReadyAPI Git Bug Reporting Information Technology Playwright Cucumber (Software) Software Library Jenkins

Job description

As a Software Test Analyst, you will be responsible for meticulously planning the Functional/Regression and Automation Testing phases for all projects and BAU changes, focusing on approach, scope, and resource allocation. You will also ensure that testing is executed efficiently to guarantee that the solutions align with business requirements., Deep understanding of Agile methodologies and DevOps principles, particularly in relation to continuous delivery of software libraries. Experience working within a Scrum team, leading in-sprint test case development and conducting exploratory testing. Take ownership of writing, executing, and reviewing both manual and automated test scripts. Contribute to the planning, design, and development of innovative solutions, helping shape the team’s direction. Create detailed manual tests, including Functional, Regression, Smoke, Integration, and UAT tests. Evaluate existing testing practices and propose solutions or improvements to enhance effectiveness. Assist with the deployment process and provide ongoing support post-deployment. Identify and report risks or issues, including detailed bug reports. Develop, maintain, and deploy automated test suites for functional, system, and regression testing, integrated within the delivery team. Design and implement automated test scripts for both functional and non-functional testing (e.g., performance, security, resource consumption) using appropriate frameworks and tools. Extensive experience in building Selenium frameworks from scratch, and converting manual test cases into automation. Proficient in mobile testing, with confidence in reviewing and implementing mobile automation tests using tools like XCUITest or Android JUnit, and significant experience in mobile application testing. Stay current with the latest testing trends, tools, and methodologies, and suggest improvements to our testing infrastructure and tooling. Provide feedback to developers on code testability and recommend improvements to overall code quality. Analyze test results, identify trends, and offer actionable insights to stakeholders. Document test automation processes and best practices for future use. Mentor and coach less experienced team members, fostering their growth. Demonstrate excellent communication and collaboration skills.

Requirements

Show a strong willingness to learn, adapt, and evolve within the role. Exhibit a passion for software quality, focusing on early testing and reducing feedback loops. Ensure the customer experience is optimized to the highest standard. Possess strong communication, coordination, and prioritization skills to effectively manage test processes and workloads.

The skills, qualifications and experience required for the role:

3+ years of experience in IT/Software Testing, Automation, or as a Test Analyst. Bachelor’s degree in Computer Science or a related field, or equivalent relevant experience, with proven expertise in software development, quality assurance, and testing. Proficiency in both Manual and Automation Testing using tools such as Selenium, Cypress, Playwright, Cucumber BDD, and RestAssured, alongside experience with Postman. Experience working with Java, Maven, Spring MVC, Databases, SQL, and Continuous Integration (CI) tools like AWS, with exposure to GIT and Jenkins. Basic knowledge of UNIX scripting.

If you’re a driven individual with a passion for software testing and a desire to learn and grow within a dynamic team, we want to hear from you. Join us as a Software Test Analyst and play a key role in developing innovative software solutions. Please note that only qualified candidates will be contacted for further consideration.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:03 min

Automating the complete functional software testing development lifecycle

April Yoho April Yoho · World Congress 2026 Europe

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann Chris Heilmann +2 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:57 min

Finding software engineers for rapid usability testing sessions

Anil Kumar Krishnashetty · World Congress 2022

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

Videos

See all

Related articles

See all