Skip to main content

ECommerce Automation Developer - Python

ECommerce Automation Developer - Python
TekWissen ®
remote
7 months 4 weeks ago

Job Description

As a Lead Test Automation Developer, you will partner with development, devops, product, and vendor teams to establish and execute test automation frameworks. This includes supporting various seamless commerce initiatives such as Point of Sale, Omni Channel Integration, Hubs, mobile applications, and e-commerce sites.

Additionally, this position involves aiding in the creation of CI-CD automation with application monitoring solutions utilizing a blend of technical expertise, organizational capabilities, and interpersonal skills. You must have a passion for enhancing internal technical team experiences, be confident to propose pragmatic solutions to complex problems, and be eager to learn from and educate others.

Responsibilities

  • Develop and execute high quality, flexible and scalable test frameworks and tests in support of a variety of testing activities.
  • Work collaboratively with Development, QA, Product, and vendor teams for new functional and performance test development in support of all project and application initiatives under Omni Channel.
  • Help in our continuous testing efforts by integrating automated tests into the CI/CD pipelines.
  • Monitor test execution(automated) and report quality.
  • Challenge the status quo every day and never stop improving test automation tools, coverage, and quality.
  • Coordinate and manage/influence multiple vendors involved in delivery of our omni-channel capability.
  • Collaborate with Product Owners and Product Delivery leads to support testing of initiatives.
  • Conduct interviews, evaluate candidates, and onboard new resources.
  • Develop continuous improvement plans for existing application changes to include test strategy, resource loading, and advancement of test automation.

Qualifications

  • 7+ years of software development experience with at least 4+ years focused on automation and frameworks.
  • Passionate about software quality, test automation, and continuous improvement.
  • Demonstrated proficiency in one or more programming languages like Python (mostly preferred), Ruby, Groovy, etc.
  • Demonstrated proficiency with two or more open-source test automation frameworks like Pytest, Cucumber, Rspec, Playwright/Protractor/Cypress, Spock, Rest Api clients, etc.

...

Technology Snapshot

Required:

  • Python, Pytest, Playwright
  • Rest/GraphQL API tests
  • Azure APIM/API Gateway
  • CI/CD (Gitlab/Github)
  • Containerization experience and Orchestration knowledge, Docker/Kubernetes, etc.

Nice to have:

  • Datadog APM
  • Kubernetes Prometheus/Grafana monitoring
  • Azure APIM GraphQL Gateway
  • Azure Functions/AWS Lambda
  • Azure Containers/AWS ECS
  • Azure AKS/AWS EKS

Preferred Qualifications

  • Bachelor's degree in computer science, or equivalent Software Engineering experience.
  • 3rd party digital e-commerce platform experience such as IBM Sterling OMS, Radial OMS, Salesforce Commerce Cloud (SFCC).
  • Knowledge of best practices and IT operations in an always-up, always-available mission-critical service.
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies.
  • Application performance analysis and monitoring.
  • Related software development tools such as Jira, Confluence, Datadog, Artifactory, Npm, Grafana, Prometheus, SonarQube.
  • Strong technical project management and documentation skills.

Expertise level

Work arrangement

Similar Jobs in United States