Senior Software Engineer In Test
Vasave Business Solutions
Senior Software Engineer In Test
£55000
Vasave Business Solutions, Croydon
- Full time
- Contract
- Remote working
Posted today, 19 Sep | Get your application in now to be one of the first to apply.
Closing date: Closing date not specified
job Ref: 1ead9db7138e4fc89061cfc18b71ec4e
Full Job Description
- Responsible for delivering the test strategy and approach in a continuous product development environment working with the DevOps Team
- Lead the in-house and offshore test team including third parties in the delivery of functional and non-functional testing (including regression and integration testing), including virtual test teams established on an interim basis from within the wider Dev/Ops and user communities
- Liaise with Business Product Owners and key stakeholders to identify "end-user" resources for testing and to ensure appropriate testing is performed
- Manage the availability, configuration and assignment of test and Integration environments in line with agreed demand
- Represent testing on transformation delivery, IT Operations and portfolio progress forums.
- Monitoring of all the QA activities, test results, leaked defects, root cause analysis and identifying areas of improvement. Implement steps required to improve the processes.
- Improve efficiencies by introducing daily and weekly dashboards of reports and introducing automation tools for functional and non-functional testing.
- Be responsible for the delivery of testing activities on all projects delivering new applications or change to existing applications
- Ensure optimal usage of available tools and procurement of new tools to gain maximum benefit
- Manage environments and test data in order for the integrations team to carry out system integration tests seamlessly
- Encourage and enable training and continuous learning of testing staff by means of short courses, conferences, meetups, certifications, etc.
- Assurance of quality of application releases through the complete and successful execution of integration, functional and regression testing using manual and automation tools
- Monitoring of post-release issues to ensure continuous improvement of release testing to minimise issues and errors identified post-release
- Provide test engineering knowledge and capabilities to project and sprint teams including virtual test teams which may include 3rd parties
- Responsible for reviewing the automation test results, flag any issues, perform root cause analysis and recommend improvements
- Schedule and run regular load tests using in house tools or third parties
- Develop and deliver automated regression tests in an integrated environment
- Agree and document the test structure (scenarios, test cases and test scripts)
- Update and maintain testing documentation (project-specific test strategy and test plan)
- Coordinate resources writing test scripts and actively write test scripts whenever required
- Organise and coordinate End to end functional testing (E2E), UAT (User Acceptance Testing), System Integration Testing (SIT) and Non-Functional Testing (NFT)
Expertise and proven experience in developing and implementing, test strategy and plans continuous product development and project delivery environments. - Ownership and responsibility of manual and automated testing processes
- Experience in managing issue tracking databases and prioritising issues for future release
- Experiencing of mentoring/managing other testers
- Excellent interpersonal, verbal, and written communication skills in English - must be able to communicate at both a technical and non-technical level
- Experience with JIRA (including any testing plugins)
- Experience of working in a DevOps environment
- Knowledge of TDD and BDD
- Implementing test approaches for integration testing, Continuous Integration and Continuous Release within an Agile environment
- Experience in working with test automation tools and frameworks for functional and non-functional testing - such as Jmeter, Selenium, Team City, LoadRunner etc.
- Experience in working with performance NFRs (non-functional requirements) and carry out load and concurrency testing at application and integration level.
- Proficient in the use of SQL scripting and other data technologies
- Ability to write and maintain automated regression packs for live applications
- Demonstrate a high level of technical awareness and understanding of software architecture
- Experience in the testing front (e.g. websites) and back end systems (e.g. database checking)
- Experience of working in Waterfall and Agile engineering teams
- Ability to derive test cases from User Stories and functional specs