intermediate level Java, and has actually USED Java recently. If the candidate does not feel comfortable with Java questions, do not send them. If they only know how to push buttons in an automation tool, in order to make scripts run, but have no idea how those scripts were created, DO NOT send them. This isn’t automation from 5 years ago we are talking about, but the new wave of automation, where they can create custom scripts based on the automation frameworks that our Automation Developers will build. Will be graded on BDD/Cucumber, Java, REST Assured/REST API, Selenium/web, Mobile/Appium, and Maven/Jenkins/GIT.
Absolutely need a Java Developer that is comfortable in Automation Development, who has built custom automation frameworks.
Strong understand that they will be in QA as an Automation Developer.
Code craftsmanship; rigor in high code quality, automated testing (JUnit, Mockito, Cucumber), and agile engineering best practices Preferred experience with Java development tooling: Maven and/or Gradle.
Used continuous integration environments like TeamCity, Jenkins, Hudson Minimum Qualifications:
BS in Engineering, Computer Science, Information Systems, or other technically related field Equivalent experience and/or degrees in other technical fields will be evaluated and considered
5+ years of experience in a development position
Strong technical knowledge building mission critical/highly available service-oriented software