Senior QA Engineer with JavaScript
Remote in Mexico
Automated Testing in JS
& 7 others
Mexico
We are seeking a highly skilled and proactive Senior QA Engineer with JavaScript expertise to join our team.
In this role, you will focus on creating robust automated testing suites for Data Science Studio applications like Dataiku and Spotfire, implementing these tests into our CI/CD pipeline, and driving best practices in quality assurance. This position offers the opportunity to work with cutting-edge technologies in a dynamic and collaborative environment.
Responsibilities
- Define and manage comprehensive test plans to ensure product quality
- Plan and implement comprehensive testing strategies aligned with release schedules
- Design and develop automated test suites using Cypress, Selenium, and other relevant tools
- Execute diverse tests, including unit tests, smoke tests, and end-to-end tests, across various environments
- Integrate automated testing processes into CI/CD pipelines using Azure DevOps and ArgoCD
- Collaborate with developers and portfolio teams to identify, analyze, and report clear and concise issues
- Optimize automated testing for scalability within GCP/GKE/AKS environments
- Ensure test coverage for applications built with Python, JavaScript, and Go
- Leverage tools like helm test, pytest, and Swagger to validate application quality
- Communicate with cross-functional teams to address technical issues and maintain seamless workflows
- Maintain and improve the efficiency of testing processes and timelines
- Drive the adoption of quality standards within the development lifecycle
Requirements
- 3+ years of experience in automation testing with a strong programming background in JavaScript, Cypress, Selenium, and Node.js
- Professional experience in CI/CD pipelines and their integration with automation frameworks using tools such as Azure DevOps and ArgoCD
- Competency in Kubernetes, Docker, and Linux environments for testing and deployment
- Knowledge of test tools, including helm test, pytest, and Swagger
- Collaboration and communication skills to work effectively with technical and non-technical teams
- Background in creating and executing test cases using test management tools like Azure DevOps
- Analytical and problem-solving skills with the ability to manage time and prioritize tasks efficiently
- Familiarity with unit testing, smoke testing, and end-to-end testing of applications
- Expertise in technologies like Python, JavaScript, Go, and Cucumber
Nice to have
- Domain knowledge in data science applications, specifically platforms like Dataiku or Spotfire
- Familiarity with CI/CD tools such as Docker and Node.js
- Background in testing applications within cloud-based environments like GCP or GKE
- Proficiency in Go Core for testing functions
- Understanding of data science workflows and analytical tool integrations
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