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