Careers

QA Engineer

Overview:

The primary role of the QA Engineer is to assist in the definition and execution of the quality assurance processes for the CodeRyte web-based workflow application. Working closely with the customer support, client implementation, NLP and web application engineering teams, the QA Engineer will be responsible for analysis, documentation, monitoring of quality testing. We are looking for a talented QA Engineer with a diverse set of skills, who is excited to join our growing company.

Duties / Responsibilities:

  • Implement and execute automated and manual test cases with a focus on validating complex business processes, work flows performance, migration, and regression testing
  • Generate and review user documentation for both technical and non-technical users.
  • Participate in the development of QA strategies to ensure product quality
  • Develop and deliver verbal and written status reports.
  • Performs system quality assurance by executing test and assessment plans. Reports, documents, and tracks resolutions for software issues identified in the QA process.
  • Participates in peer reviews of software design, with a particular focus on matching software functionality to user requirements.
  • Assists in the transfer of fully tested software into production, including the preparation and distribution of software and appropriate documentation to users.
  • Assists in the identification, selection, and implementation of software tools and technologies, and testing techniques and procedures that facilitates the SQA process.

Requirements:

  • BS in Computer science, Engineering or related field desired
  • 5+ years experience in software development, quality assurance or related field
  • Experience with automated and manual test case generation
  • Experience writing test cases, test plans, use cases, and test strategy
  • Experience in working with both technical and non-technical individuals in gathering information and communicating QA plans and initiatives.
  • Experience in software development, testing, installation, implementation, and/or support of a distribution web application.
  • Experience with quality assurance and the full software development life cycle at a software company.
  • Experience with testing Windows based GUI, Web, client - server, and distributed applications.
  • Working knowledge of Perl or other scripting languages. The ability to read and understand code is a big plus
  • Advanced User knowledge and experience in Windows and Unix environments; Working knowledge of Unix commands language
  • Experience with MySQL or similar database products. Ability to write complex queries.
  • Experience in technical writing to generate internal and/or external user documentation
  • Good analytical and troubleshooting skills.
  • Must be a team player, and have excellent written and verbal communication skills
  • Attention to detail, and a commitment to quality work
  • Strong written and verbal communication skills. Strong organizational and documentation skills
  • Must be a self starter; ability and initiative to handle increasing responsibility over time