Teladoc Health, Inc. is a leader in virtual care, focused on empowering individuals to live healthier lives. They are seeking a Software QA Engineer II to automate and maintain complex workflows, develop automated tests, and enhance existing automation frameworks while collaborating with various teams.
Responsibilities:
- Automate and maintain complex workflows, establish, and maintain automation suites for variety of tests such as regression, smoke, performance etc
- Ensure the suites are executed in Continuous Integration and Continuous Deployment ecosystem
- Develop, maintain, and troubleshoot automated tests using Selenium, Appium UI Automation, Python ecosystem, including Robot Framework, bash, PowerShell and Postman like languages and tools
- Enhance existing automation framework to run across various platforms and integration with third party Cloud based services
- Work with various teams such as development, product management etc., to have adequate automated test coverage
- Maintain results/verification records/outcome
- Set up test beds, test data, test environments like Windows, iOS, Android
- Establish and maintain continuous Integration and Continuous Deployment (CI/CD) for automated suites, by leveraging Jenkins or Circle CI or another CI/CD tool
- Automate test cases for desktop as well as mobile devises, for a variety of browsers such as Chrome, IE, Firefox, Safari, etc. and operating systems like Windows, OSX, Android, iOS
- Establish and maintain all documents pertaining to automated testing like test plan, test cases, test results, etc. using Atlassian Confluence, TestRail, Spira or Similar Test Case Management
- Mentor and guide junior automation engineers
Requirements:
- This position requires a bachelor's degree, or foreign equivalent, in Information Technology, Electronic Engineering or a related field
- 2 years of experience as a Software Automation Engineer, Software Development Engineer in Test (SDET) or other occupation involving software automation engineering
- Employment experience with UI test automation frameworks (Selenium, Cypress, or Appium)
- Employment experience with API test automation frameworks against well known protocols (REST or gRPC)
- Automating tests using java, scala, python or a similar language
- SQL and web (micro)services consumption
- Object-oriented programming, along with requisite coding and debugging skills
- Software design principles, patterns, algorithms, data structures and multi-threading concepts
- Continuous integration practices (Jenkins, Hudson, or Bamboo)
- BDD automation frameworks (Cucumber or Behave)