Java Developer
Location: Herndon, VA
Rate: DOE $/hr. on w2 only
Position Type: contract
Interview Process: Phone followed by F2F
US Citizen, Green Card and GC EAD, TN
Design and develop automated test methodologies, collaborating with development team to implement shift left techniques on test design and automation. Leverage coding expertise to develop and maintain test tools and frameworks to validate unit, integration and functional tests of various Web applications. Support test engineering efforts to implement enterprise frameworks to enhance overall testing capabilities. Research market and industry trends in the development and maintenance of test tools and frameworks to validate unit, integration and functional tests of the system. Anticipate product development team needs for specialized test tools and frameworks. Evaluate and improve testing methodologies and enterprise frameworks for continuous improvement. Write actionable, testable product requirements in the form of user stories based on input from development team.
Required experience must include:
4-7+ years of professional software development experience
4+ years of Java/JEE experience
4+ years Continuous Integration / Continuous Deployment (CI/CD)
4+ SDET experience including:
Hands on experience implementing test automation for enterprise applications (web, SOA, ETL, and backend)
Proficiency with open source automation tools (Selenium, Cucumber, Gherkin)
Proficiency with open source test frameworks
Proficiency with programming languages (Java, Groovy)
Experience with Continuous Integration/Continuous Delivery (Jenkins, Go)
Experience with build tools (ANT, Maven, Nexus)
Experience with SCM tools (SVN, ClearCase), SQL (Oracle), project management tools (Rally, Jira, Client ALM)
Must have:
Excellent problem solving, analytical skills and technical troubleshooting skills
Strong verbal and written communication skills
Ability to work independently as well as part of a team
Hands-on experience with NLP, mining of structured, semi-structured, and unstructured data