← В ленту
Регистрация: 24.05.2023

Daniel Hitchcock

IT
senior
Специализация: Software Developer in Test

Портфолио

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.

Скиллы

AJV
C#
CI/CD
GCP
GitHub
GraphQL
JavaScript
Jenkins
JMeter
Lighthouse
PACT
Python
React
SQL
TypeScript

Опыт работы

Lead Software Developer in Test
с 09.2022 - По настоящий момент |NDA
React, Python, Google Cloud Platform
Providing QA consultancy for the advertising sector for a platform (React/Python/Google Cloud Platform) that utilized 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.
Lead Software Developer in Test
02.2022 - 09.2022 |Akqa
Next.js, Node.js, CSV, SQL, JMeter , BrowserStack, Typescript
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 visualization 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.
QA Consultant
08.2021 - 01.2022 |NDA
Electron, C++, JavaScript, TypeScript, Pact, Postman
QA consultant for a fintech platform (Electron/C++), specialising in crypto currency, providing guidance to the offshore team. • Updated and enhanced existing cucumber frameworks (JS and TS). • Authored Postman tests for WebSocket testing and verification. • Created and maintained Jenkins jobs to provide a 1st step in automating current tests. • Provided guidance to junior team members, on best practice for test writing and automation.
Software Developer in Test
04.2020 - 08.2021 |Elsewhen
TypeScript, React, Python, Google Cloud Platform, Pact, API
Working on a greenfield enterprise solution for the advertising sector. (React/Python/Google Cloud Platform). • Authored a API contract testing framework (Pact and TypeScript). • Created and maintained a Cypress test framework (Typescript), providing visual and e2e tests for desktop users. • Developed API load and stress tests using JMeter to ensure SLAs were met, presented findings to the wider team, and worked with development to establish the root cause of slow requests. • Provided estimation, code reviews, and when needed contributed fixes to the FE code.
Software Developer in Test
10.2019 - 04.2022 |Superdray
TypeScript, API, Cypress
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.
Software Developer in Test
12.2017 - 07.2019 |FairFX
TypeScript, PostgreSQL, AWS
Acting as the first QA in the company, responsible for the testing and verifying of new features and bugs, creating test frameworks. Part of an integration project (Perl/Typescript/AWS) to integrate a new payment card service. • Built from scratch, automation frameworks using Jest, and Cypress (TypeScript) to test the API integration (AWS microservices). • Verified backend systems using multiple database calls (PostgreSQL), ensuring expected test results. • Working with developers to debug issues found and logging them with detailed steps/logs/screenshots. • Created JMeter tests to ensure the microservices scaled to increased user demand, pairing with the developer to resolve issues and achieve the accepted level of responsiveness. • Constructed Postman request sets, to allow other team members to test e2e scenarios without the UI.
Software Developer in Test
04.2015 - 11.2017 |WhiteSprings
C#, REST API, Jenkins
QA lead for all testing activities within an Agile environment, executing and managing all tasks regarding quality assurance for a custom build CRM system. • Creation of an automation suite from scratch utilizing Selenium Grid and Protractor (C#). • Creating REST API tests using RestSharp. • Built a suite of mobile tests using Appium. • Developing load tests using JMeter and deployed into Jenkins to provide daily metrics on site performance. • Testing for security vulnerabilities and reporting on potential risks using Burp Suite. • Built a Jenkins server, for running and recording of UI regression, and performance test results.
Technical Analyst
07.2012 - 03.2015 |OXFORD
PHP, AWS, Selenium IDE
Responsible for the day-to-day testing, enhancement, and site health. Providing support and issue resolution for customer and internal stakeholder enquiries. • Creating Selenium IDE test scripts to check positive scenarios. • Updated existing PHP code to resolve an integration issue with an in-house service. • Monitored New Relic for any performance issues users might be having. • Utilized AWS CDN to distribute test assets students and improved user experience.
Software Test Engineer
04.2011 - 07.2012 |SOPHOS
.
Maintenance tester on a wide range of Sophos products. Ensuring quality and security for over 100 million endpoints worldwide. • Contributing to test writing and review sessions, providing feedback on current tests results and any improvements to be made.
Software Test Engineer
04.2008 - 03.2011 |RM Education
.
Software and hardware tester for a leading educational IT supplier. Testing several products including web-based assessment software, bespoke network management tools, internet monitoring, and custom windows drivers.
Hardware Tester (e-commerce)
04.2002 - 06.2003 |Computer Exchange
.
Responsible for the testing of various PC hardware and peripherals sent by customers for purchase via the ecommerce site. Tactfully reporting and updating the customer directly on the testing of their items. Logging all testing and reporting to the Team Leader. Updating pricing for hardware/software items on the site. • Widened the existing scope for hardware testing of high value items (CPU’s, Graphics cards) to ensure faulty items were detected before being resold.

Образование

National Diploma, Contemporary Popular Music
2000 - 2002
Access Creative College
Computer Science
1998 - 2000
University of Hertfordshire University of Hertfordshire
Btec National Diploma, Computer Science
1996 - 1998
West Herts College

Языки

АнглийскийРодной