Job Purpose:
The Senior Test Analyst is responsible for the creation and execution of all forms of software testing throughout the agile development lifecycle of revenue, online, and corporate systems.
You’ll provide expertise to ensure that the software produced meets the quality expectations of partners and standards expected by TfL.
Key Accountabilities:
• Work with the Technology Development team and partners to ensure all software is tested to the agreed standard using Agile practices
• Ensuring that automated test activities are conducted in preference to manual testing where feasible and more efficient
• Craft test cases and execute the test strategy using pre-defined testing methodologies, ensuring that there is traceability between the testing implementation and the requirements / acceptance criteria
• Ensure that all application & technology testing is carried out in accordance with testing standards defined in the strategy
• Build and execute manual, automation or non-functional test cases and ensure that test status, risks and issues are reported in a timely manner using the agreed reporting standard
• Craft, validate and report defects in accordance with the defect life cycle documented in the Test Strategy
• Analyse Non-functional requirements, liaise with Architects and provide inputs to the Non-functional test strategy
• Working with 3rd parties to provide or give Test Assurance on TfL or 3rd party deliverables
Knowledge:
• Agile Scrum methodology
• Writing BDD with Specflow using Gherkin syntax
• Full stack automation testing best practices
• C# object orientated programming.
• Understanding RESTful APIs
• Mobile testing
• Shift left testing
• Accessibility and compatibility testing techniques
• Understanding of Microservice and serverless cloud architecture with Azure
• A good view for full system end-to-end testing
• Understanding CI/CD pipelines
Skills:
• Testing with tools/libraries such as Selenium Webdriver, HTTPClient, Pact.io, Postman, JMeter, Appium
• Strong analytical skills and good attention to detail
• Strong automation testing skills; able to implement robust test frameworks for front-end and APIs
• Strong manual exploratory testing skills
• Can manage builds and releases in Azure DevOps
• Ability to build effective working relations with people at all levels across the organisation and 3rd party companies
• Strong written and verbal interpersonal skills including the ability to explain complex information with agile development teams including test design and defect reporting
• Ability to analyse complex systems, spot trends, draw conclusions, and produce specifications and decisions
• Exposure to automation or performance testing tools like Selenium Webdriver, Appium, JMeter, HP Load Runner, IBM Rational Performance Tester etc.
Experience:
• Extensive experience of collaborating with software development teams in multi-vendor environments to incrementally deliver systems that are tested efficiently and to a high quality
• Extensive experience of leading the testing of complex systems under significant pressures of time and cost
• Extensive experience working in Agile scrum teams, large-scale scrum experience advantageous
• Broad experience of the full systems development life cycle in an agile environment
• Broad experience in Automation. Performance testing experience advantageous
• Broad experience in test artefacts such as test cases and defects
Job ID: 98943
Position Summary...Want to make a lot of people’s day? Our Member Frontli...
JOB DESCRIPTIONOverview:The Axle Line Welder performs line welding of various pa...
JOB DESCRIPTIONOverview:Move trailers of product around the yard in and out of d...
JOB DESCRIPTIONThe EU AP Specialist Co-op will focus primarily on supporting Acc...