Saxon Global ยท 2 days ago
Test Automation Engineer
Wonder how qualified you are to the job?
Maximize your interview chances
ConsultingInformation Technology
Growth Opportunities
Insider Connection @Saxon Global
Responsibilities
Work with Subject Matter Experts (SMEs) to understand application flows that need to be automated.
Create automated steps following best practices for reusability, ease-of-use, and maintenance.
Support the maintenance of existing scripts and make necessary changes.
Write new Java classes and methods in an object-oriented style.
Identify web objects by their properties and select unique locators.
Write custom xpaths as needed.
Utilize basic web test automation techniques like waits/synchronization, switching windows/frames, and interacting with different elements.
Use Selenium WebDriver methods and syntax.
Experience with Cucumber test automation framework or other Maven-based frameworks.
Create feature files for test scenarios and use tags and scenario outlines.
Manage dependencies on external libraries using a Maven POM file.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
4+ years of experience with Java and web automation
Create new Java classes and methods in object-oriented style
Able to use loops, exception handling, and Java collections (HashMaps, Sets, etc)
Identify web objects by their properties and be able to select unique locators and write custom xpaths as needed
Familiar with basic web test automation techniques (waits/synchronization, switching windows/frames, interacting with different types of elements, etc.)
Familiar with Selenium WebDriver methods/syntax
Experience with Cucumber test automation framework or other Maven based test automation framework
Write/modify the underlying Java reusable functions linked to the Gherkin steps
Create feature files for test scenarios, including using tags and scenario outlines
Use a Test Runner class and JUnit hooks to be able to modify test execution/set-up/tear down processes as needed
Manage dependencies on external libraries using a Maven POM file
Preferred
Cucumber experience preferred but can be trained within a span of a few weeks
Familiar with Tricentis qTest and integration of a Java-based test automation framework with it
Experience with scheduling testing activities to execute via a CI/CD pipeline hosted in Jenkins and publishing results