Job Description

We are looking for an experienced QA Engineer responsible for designing and implementing tests, writing test cases and scripts, debugging and defining corrective actions. Attention to detail and taking ownership of product is a must!

Responsibilities

  • Plan, write, execute, and refactor manual and automated test cases.

  • Test and certify features for release. Conduct peer reviews for tests and test cases.

  • Implement best-fit automation framework and corresponding tests. Write utilities/automation tools using Java, REST, Python, and Groovy.

  • Conduct root-cause analysis and track defect resolution to completion. Review and provide feedback on development code, test designs and test cases.

  • Communicate status frequently in daily Scrum.

  • Participate in cross-group and internal customer feature demonstrations.

  • Document process, designs, test results, and analysis.

  • Use a variety of tools to perform unit testing, regression testing, automated builds, and source control

  • Develop close working relationships with members of teams within the organization.

Requirements

  • Bachelor degree in Computer Science or a related field (in lieu of a degree, 3 years relevant work experience)

  • 2- 3 years professional QA experience

  • Experience with popular test libraries and frameworks (Selenium, JUnit, etc.)

  • Excellent written and verbal communication

  • Familiar with version control systems (Mercurial)

  • Familiar with Agile Development (SCRUM, XP)

  • Familiar with Continuous Integration (Jenkins, Bamboo)