Sky
QA Tester
The Tester – Solution Testing is responsible for the testing of software solutions to ensure they meet customer requirements and are fit-for-purpose. The tester will be required to develop test plans, execute tests, document results and report on findings in order to identify any issues that may exist within a solution prior to deployment. This role requires an individual with strong problem solving skills who can work independently as well as part of a team environment.
Responsibilities:Develops comprehensive test plans based upon product specifications/requirements documents; including functional and non functional areas such as performance, scalability etc.; ensuring all scenarios have been considered before execution begins.
Executes manual or automated tests against products using established processes; recording detailed information about each step taken during the process.
Analyses data collected from executed tests in order determine if there were any errors encountered which need further investigation.
Reports back on progress made throughout various stages of development life cycle (e.g., unit testing phase)
Documents defects found through analysis into bug tracking system(s); providing clear descriptions along with steps needed for replication.
Works closely with developers when investigating reported bugs so that root cause can be identified quickly.
Liaise with product owners and stakeholders to review acceptance criteria and specifications
Perform a range of behavioural driven development (BDD) activities
Collaborate with the Software Engineers to ensure quality is considered at every stage of the lifecycle
Assist in remedial work when bugs and issues are identified
Attend, contribute and where appropriate, deputise within Agile ceremonies as part of the Backend Team
Experience with Mobile Apps (iOS and Android) and transactional platform systems
Experience of testing smart home tech
Experience with Github workflows
Solid track record of engagement with different project stakeholders
An understanding of the fundamentals of testing and experience in functional testing
Proficiency in Ruby, JavaScript, Python, Java or another relevant programming language