QA Engineer

About the Job

As a member of the Technology Team, you’ll bring practical knowledge of agile development methodologies and engineering best practices. As a QA Engineer, you’ll work closely with the Development and Testing team.

Responsibilities:

  • Analysis of current manual test processes to design automation scope and structure.
  • Build and implementation of robust automated test suites.
  • Integration of automated test suites with the current build and deployment processes.
  • Maintenance of automated tests to accommodate changes in system design and architecture.
  • Integration of Automation framework with existing tools (JIRA).
  • Create/Manage/Utilize Defect workflows with automated test execution.
  • Design and publish meaningful metric to support automation test creation and execution.
Qualifications:

  • 4+ years of experience with QA/QA engineering delivery experience
  • 2+ years of delivery within Agile SDLC/teams ideally with CDCI
  • Programming experience in Java with focus on behavior driven development (BDD) and test driven development (TDD) and design patterns, ideally within continuous integration (CDCI)
  • Experience with JAVA (micro) services and REST APIs and exposure to Angular front ends
  • Agile development approach
  • Technologies:
    • Testing: Junit, Mockito, Protractor, JBehave, Karma, or similar
    • Development: Basic Java – TDD/BDD testing related
    • Experience with the following:
      • Spring, Springboot, Bootstrap, Angular JS frameworks, IntelliJ/Eclipse
      • Build/CICD: Maven, Sonar, Git/stash, Teamcity/Jenkins, Docker
    • Exposure to banking and/or finance environments preferred
    • Experience in BPMN technologies such as JBPM, Activitii, or similar a plus