Remote Automation Test Engineer - Selenium, JavaScript

Apply for this position Please mention DailyRemote when applying
timePosted 13 days ago location United States salarySalary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Automation Test Engineer
Opportunity overview:

The selected candidate will be involved in delivering quality products using cutting edge technologies as part of a large modernization effort that has significant industry focus. The candidate will be an integral component of a team of passionate and enthusiastic IT professionals, and has tremendous opportunities to contribute to growing portfolio. In this role, the ideal candidate will be responsible for testing, and supporting products in Cloud platform for enterprise-wide use. These products include modern enterprise applications accessible and responsive via any device (web/mobile). The candidate will be responsible for delivering quality products using industry best practices. The candidate is expected to have extensive experience in software development, software testing using test automation frameworks, integration testing with different systems, software release management, and operations.


• Design and develop System Test Automation Scripts using Selenium web driver, Jest , Cucumber, API testing (for e.g. RestAssured/Karate) and experience in using Selenium Javascript APIs
• Support Test Automation Solution Planning and Estimation. Analyze current architecture and test platforms to formulate a vision for growth and expansion.
• Perform detailed test designs using sound software test engineering principals in the context of test automation platforms and integration across distributed systems
• Collaboratively elaborate requirements to enable Acceptance Test Driven Development (ATDD) with BAs and developers
• Perform tasks required for automated test implementation including review acceptance criteria (Gherkin scripts), create integration/regression test scenarios, test cases, implement test data management strategy, and generate required reports.
• Improve existing test automation frameworks (i.e. make them faster, more flexible and easier to use). Utilize parallel processing or grid systems to speed up the tests
• Gather non-functional performance requirements, analyze and strategize the performance test approach
• Build performance testing frameworks that can be leveraged by development teams and QA teams to do their performance testing
• Hands-on script development using JMeter or Gatling or other open source tools
• Measure various aspect of the system performance, including throughput, response times, resource usage such as CPU, memory, thread utilization and IO statistics.
• Ability to work closely with Application Development and DevOps teams to identify, troubleshoot and debug performance issues
• Define and establish test metrics to measure not just product quality, but quality of testing and feedback to engineers

Required Skills:

• Strong programming/scripting experience and passion for testing
• 5 - 7+ years' experience in Test Automation including planning, assessments, script development & maintenance preferably in cloud environment; experience in manual functional and regression testing and preparing relevant test cases
• Minimum of 4 years demonstrated experience in one or more of the following toolsets/frameworks:
• Selenium Grid/WebDriver
• Selenium JavaScript APIs
• Jest
• Protractor/Jasmin
• Cucumber/Gherkin
• jUnit, TestNG
• API testing (RestAssured/Karate)
• Github/Bitbucket
• JMeter, Gatling
• New Relic or DynaTrace etc
• Experience in development using Javascript (React.js, Node.js, modern JavaScript libraries - ES6 - 2015 and later versions)
• Experience working with databases and various data formats and related technologies for testing
• Experience in Agile and Scrum development methodologies
• Experience in testing UI/UX best practices and 508 compliance
• Knowledge in management tools such as JIRA Platform, Serena Business Manager
• Strong written and communication skills required
• Must be a self-starter/self-directed member of the team
Desired Skills:
• Minimum of 4 years of demonstrated experience in one or more of the following:
• JavaScript
• Eclipse, IntelliJ
• Demonstrated experience with Continuous Integration, including one or more of the following build/deploy/version control tools:
• Jenkins
• Maven
• Bamboo
• uBuild / uDeploy
• Grunt
• Experience in all or some of the following programming platform:
• Linux and Bash scripting
• Ruby, Python, PHP or Perl
• Experience in developing in Cloud environment
• Experience in API automation

• BA or BS degree in Computer Science, Information Technology or a related field
Job Type: Full-time

- provided by Dice