Sign in

Test Automation Developer - Java

Company:
Dedicated Tech Services, Inc.
Location:
Columbus, Ohio, 43215, United States
Posted:
February 20, 2018
Description:

We are not considering Corp-to-Corp subcontractors for this position.

U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor at this time.

Required Skills and Experience:

• Must have experience with TDD and building Java/Cucumber automated acceptance test regression.

• 3-5 years of software development life cycle experience

• 3+ years of practical quality assurance experience (EX: designing and executing test strategies and test plans)

• College degree, or specialized training or equivalent work experience

• Requires understanding of business areas

• Java J2EE Code development experience

• Competency in working with micros services & cloud technologies both building services and integrating with 3rd party services

• Demonstrated competency in driving R&D and selection for core frameworks tech stacks plus implement the same.

• Ability to work closely with scrum team developers to understand their code/implementation which uses AngularJS and Spring framework

• Cyber security vulnerability knowledge and willing to be gate keeper for cyber design

• Leadership skills to coach and lead a small team

• SQL script skills

• Java Testing Framework champion using Selenium. Junit, Cucumber, & Gherkin

• Agile Scrum experience or willing to learn and get used to Agile Scrum from day one

• Cyber security vulnerability knowledge and willing to be gate keeper for cyber design

• Leadership skills to coach and lead team of 6 on technology front.

• Experience using Java tools like Eclipse, STS, Intellij

• Proven written and verbal communication skills.

• Thorough knowledge of software design paradigms and techniques.

• Excellent problem solving and troubleshooting skills.

• Solid understanding of relational database concepts and proficiency with SQL

• Experience with black box and white box testing techniques and methodologies

• Experience with functional, regression, performance, and stability testing

• Ability to effectively multi-task different testing assignments and projects.

• Ability to produce test results in a manner that is clear and concise to management and customers.

• Ability to work with a variety of technologies and third-party products.

• Solid knowledge of defect tracking tools

Job Description:

This position will be responsible for driving QA best practices within the Agile team, development of automation scripts, driving best practices for automation, assisting and developing quality assurance technology framework, which may include documenting policies and procedures, Java development, research, and development. Development of test strategies/test plans, development and execution of automated scripts and manual test cases. Candidate should have deep knowledge of multiple complex applications and provides subject matter expertise to set direction for one or more release of an application.

• Participation in elaboration and development of automation framework using target state technologies, such as core Java, Cloud, & Micro services.

• Potential development of reporting infrastructure, which will part of our automation framework.

• Build automated scripts using Cucumber, & Selenium with Junit

• Creates, updates, and reviews business and technical requirements, functional specifications, and test cases to understand application solution requirements in order to test the application and verify successful implementation.

• Creates detailed test cases and scripts, works with business and technical analysts to determine requirements are captured correctly.

• Executes test cases and document defects for test cases where the actual results do not successfully meet expected results.

• Works with development teams to insure test coverage for all functionality plus analyze and resolve defects. Works with project teams to insure test coverage for all functionality.

• Participates in agile team structure to review the impact of application changes from both internal and external interfaces on the quality of their applications. This includes recommending priorities, and advising business on options, risks, and costs.

• Works with application development teams to participate in solution design to ensure testability of functions and applications. Identifies areas for improving efficiency, shortening of test cycles, and automation of test scripts Facilitates implementation of automated test scripts. Has significant interaction with internal customers.

5731