Skip To Main Content
backBack to Search

Senior QA Engineer (JavaScript)

We are seeking a highly skilled and motivated Senior QA Engineer with a background in JavaScript to enhance our team.

In this role, you will focus on creating robust automated test suites for Data Science Studio applications, including Dataiku and Spotfire, integrating these tests into CI/CD pipelines, and advocating for quality assurance best practices. This position offers an opportunity to collaborate with cutting-edge technologies in a dynamic and innovative environment.

Responsibilities
  • Define detailed test plans to ensure product quality
  • Plan testing approaches tailored to release schedules
  • Build automated test suites using Cypress, Selenium, and related tools
  • Perform unit, smoke, and end-to-end tests across diverse environments
  • Integrate automated testing into CI/CD pipelines with Azure DevOps and ArgoCD
  • Engage with development and portfolio teams to identify, analyze, and document issues effectively
  • Enhance test automation processes for scalability in GCP/GKE/AKS environments
  • Ensure extensive test coverage for applications using Python, JavaScript, and Go
  • Use helm test, pytest, and Swagger to validate application performance
  • Coordinate with cross-functional teams to address technical challenges
  • Streamline testing workflows to meet delivery deadlines
  • Enforce quality standards throughout all stages of development
Requirements
  • Over 3 years of experience in automated testing with a strong background in JavaScript, Cypress, Selenium, and Node.js
  • Professional-level understanding of CI/CD pipelines integrated with automation frameworks using Azure DevOps and ArgoCD
  • Competency in Kubernetes, Docker, and Linux for testing and deployment processes
  • Knowledge of helm test, pytest, and Swagger
  • Effective collaboration and communication skills to work with technical and non-technical teams
  • Background in creating and executing test cases via Azure DevOps
  • Strong analytical thinking and capability to manage tasks efficiently
  • Familiarity with methodologies for unit testing, smoke testing, and end-to-end testing
  • Expertise in programming languages such as Python, JavaScript, Go, and Cucumber
Nice to have
  • Understanding of platforms like Dataiku or Spotfire
  • Familiarity with CI/CD tools such as Docker and Node.js
  • Background in testing workflows within cloud environments like GCP or GKE
  • Proficiency in Go Core for handling testing operations
  • Knowledge of data science processes and integration with analytical platforms
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn