Skip to content
View dwilliams-gs's full-sized avatar

Block or report dwilliams-gs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dwilliams-gs/README.md

👋 Hi, I’m @dwilliams-gs, Senior QA Automation Engineer at Gymshark


🌱 I’m Currently Learning

  • Learning JavaScript for Cypress: Acquiring skills in JavaScript to develop and write automation tests in Cypress, with a focus on evaluating its performance against Selenium in various testing scenarios.
  • Test Visibility and Observability: Deepening my understanding of test visibility and observability across various digital products to enhance overall quality assurance practices.
  • Mobile Application Testability: Advancing my skills in improving the testability of mobile applications (iOS and Android) and exploring cutting-edge automation strategies tailored for mobile platforms.
  • Cloud-Based Testing with LambdaTest: Conducting POCs using LambdaTest, a cloud-based testing service, to explore its capabilities in providing scalable and efficient cross-browser testing solutions.
  • CI/CD Pipeline Integration: Enhancing expertise in integrating automation test frameworks seamlessly into CI/CD pipelines to streamline the development and deployment process.
  • Retry Logic in Functional Testing: Should retry logic be part of functional testing? Investigating the importance of integrating retry logic as a standard practice in functional testing to enhance test reliability and minimize flakiness.
  • Coding Standards and Readability: Focusing on adhering to best practices in coding standards, refining framework architecture, and improving the readability and maintainability of tests, test steps, and test results.
  • Reducing Test Flakiness: Learning and applying techniques to minimize test flakiness, thereby increasing the reliability and stability of automation efforts across different environments.
  • Automation in Dynamic Environments: Mastering the automation of features within fast-paced, rapidly evolving environments, and optimizing processes to meet changing demands effectively.
  • Efficient CI/CD Processes: Developing proficiency in designing and implementing efficient CI/CD processes that not only integrate testing seamlessly but also clearly demonstrate and maintain product quality throughout the development lifecycle.

⚡️ Key areas of knowledge

Automated Testing:

  • Selenium
  • Cypress
  • Java
  • JavaScript
  • TestNG
  • Cucumber
  • JUnit

Continuous Integration and Continuous Deployment (CI/CD):

  • CodeFresh
  • Jenkins
  • GitLab
  • GitHub Actions

Cloud-based testing services

  • Browserstack
  • LambdaTest

Test Reporting:

  • Allure

Monitoring and Performance:

  • DataDog

Containerization:

  • Docker

📫 How to reach me

Popular repositories Loading

  1. dwilliams-gs dwilliams-gs Public

    Config files for my GitHub profile.

  2. allure-environment-xml allure-environment-xml Public

    Java library to enable writing to an XML file to populate an Allure report environment widget

    Java