Sr. Engineer - Testing Automation & developmenr

Location
Jersey City, NJ

Job Type
Contract Full-Time

Pay Rate
$0.00

Sr. Engineer – Testing Automation and Development

Responsibilities:

  • Able to interpret business requirements and programming specifications to write Java programs that solve business needs and development of test automation.
  • Lead the design and development of automation solutions for Continuous Integration/Continuous Delivery process.
  • Lead in the development of new or the extension of existing Build and Test Automation tools, and frameworks as needed to provide complete Continuous Integration environment.
  • Significant exposure to and demonstrated proficiency in all aspects of programming and analysis, including design factors, software requirements, systems facilities, and execution protocols.
  • Experience with Architecture design of multi-tiered client/server applications.
  • Must be well organized and self-motivated and be able to work with minimal supervision.
  • Strong verbal/written communication skills.
  • Ability to work with others in a team environment.
  • Ability to work on aggressive schedules when needed

Requirements:

  • Must Have
    • 4+ years of software development and
    • Good automated testing experience
    • 4+ Java, annotations, Generics, Java Collections
    • 4+ years with SpringIOC, Hibernate, JDBC, JMS, Design Patterns
    • 3+ years with Angular, DOJO, Ajax, SpringMVC, JSON, REST API
    • 3+ years with TCServer or any other EE Servers
    • 3+ years with JSP , JSTL
    • 3+ Spring Security , Spring JMX
    • 3+ Spring Batch / Spring Integration
    • 3+ UML diagram, Maven, Eclipse, Log4j
    • Strong understanding of batch processing of large data sets
    • Strong understanding of Java multithreading concepts, best practices and experience in implementation of server side components
    • Familiarity with software testing (unit, integration, functional, regression).
    • Experience with source control, build and deployment tools such as Git, Bitbucket, Maven, Jenkins, TeamCity, etc.
    • Familiarity with test automation tools and frameworks such as Cucumber, Gherkin, Ruby, Selenium, Appium, xCode, XCUI, Espresso, etc.
    • Experience with Continuous Integration/Continuous Delivery (CI/CD)
    • Experience working in an agile engineering environment
    • Experience working on Linux, Unix environments.
    • Strong knowledge of Oracle

  • Nice to Have
    • Experience with building solutions for digital platforms(Mobile,Web,etc), API’s and backend
    • Demonstrate knowledge of Quality Center, ALM, Jira, Rally, Zephyr or related tools
    • Knowledge of Postgres, Sql Server and NoSQL DB’s like MongoDB

Apply With