Daniel Hitchcock
Портфолио
Superdray
Responsible for creating a Cypress based test framework (TypeScript), for a productivity tool for the shipping industry. • Testing an Azure based application. Updated and built on Cypress framework to enable integration into the CI pipeline, building tests for the UI and API. • Contributed to refinement sessions and defect triage. • Paired with developers for the creation of unit and integration tests.
Elsewhen
Providing QA consultancy for the advertising sector for a platform (React/Python/Google Cloud Platform) that utilised large geodata sets. Automating new features and enhancing the existing test framework. Authored a contract testing framework from scratch using AJV and Cypress in TypeScript. • Enhanced existing UI test performance and stability, by using API calls, to manage and verify the state of test data. • Created new CI process (GitHub actions), to allow branch builds to be tested before being merged. • Developed and presented a comprehensive plan of QA changes to the team and client.
Akqa
QA consultant for a greenfield custom experience app (Next.js/Node) in the fashion sector, working within a small team to ensure the direction and scope of new features met client expectations. Working with the visualisation of user entered geodata via CSV. Created a GraphQL API test framework using Jest and Supertest, in Typescript. Including SQL Injection tests as part of security testing applicable endpoints. • Performance tested with JMeter (load and stress), feeding back into the development process, to meet customer SLAs. • Built from scratch, a WebdriverIO framework with E2E UI, visual testing, and accessibility (AXE core) integrated with BrowserStack in Typescript. • Automated tests across multiple browser and device combinations, to ensure consistency in design, functionality, and accessibility. • Provided GitHub CI Actions, to run the above tests against the latest deployments to test and production. Reporting test results to a dedicated Slack channel. • Presented my above implementations to the wider QA team, as example of best practice.