27 days ago
Salary / Rate:
£42 - £50,000 + Benefits
London (Hybrid Working)
Perm - £42 - £50,000 + Benefits
Main Purpose: The Software QA Engineer will play a key role in the software development cycle, designing and implementing processes and to ensure high quality software releases.
Responsibilities will include, but will not limited to:
Develop and execute test plans and test cases for our robots.
Track, report and monitor defects with defect tracking and quality management tools.
Produce status reports, prioritise and estimate task execution.
Develop reusable, maintainable, and stable test automation code.
Maximise test coverage for the most critical features of the system.
Determine the priority for test scenarios and create execution plans to implement these scenarios.
Write documentation for automated processes including test plans, test procedures, and test cases.
Proactively liaise with colleagues to ensure efficient testing and collaborative solution finding.
Work as part of the project team contributing to a culture of openness, transparency, high trust and highly productive team-working.
Take responsibility for your own continuous professional and personal development.
Keep up to date with the latest trends and share your findings, knowledge and best practice with colleagues.
KNOWLEDGE AND UNDERSTANDING:
Strong understanding of the software development lifecycle
Good knowledge of quality management tools to organise and manage all phases of the testing process
understanding of common software failures and faults
understanding of the test automation process.
Very good technical/engineering understanding
Understanding of agile development practices within engineering disciplines
Automation tools (Selenium and similar)
API testing tools
Continuous integration tools (Jenkins, Travis)
Significant and demonstratable experience of writing test plans, test procedures and test cases
Significant and demonstratable experience of developing and implementing software quality assurance standards
Experience engaging cross functional teams
Evidence of effectively working as part of a team.
SKILLS AND ABILITIES:
Ability to work in an Agile environment
Critical thinking and analytical skills to examine bug reports and prioritise necessary tests
Good communication and teamwork skills
Excellent problem-solving skills
Flexible ‘agile’ approach with excellent planning and organisational skills
Excellent time management and prioritisation skills
Able to work on own initiative and with others