QA Engineering – Romania

Company Summary  Veridium is a leading provider of end-to-end biometric authentication solutions for enterprises deploying biometrics as part of their access and identity management security strategies. Powered by an unmatched knowledge of biometrics R&D, Veridium solutions increase convenience and security, reduce fraud, and cut costs associated with passwords and traditional multi-factor authentication.  We are looking for highly-motivated, forward-thinking talent to add to our growing team.

Job Overview

Quality assurance of VeridiumID platform delivery. VeridiumID platform it is composed by:
  • Server Application
  • Mobile App (Android and iOS)
  • Integration points with AD and Citrix infrastructure
  • Deployment scripts
  • User Behavior Authentication

Technologies

  • Mobile – native applications (Android and iOS)
  • VeridiumID Service – Java REST API
  • VeridiumID Admin Console (AngularJS application)
  • Persistence Layer / Data processing – Zookeeper, Kafka, Spark / Tensor Flow, Cassandra (+Lucene Index)
  • Deployment – Ansible Scripts/python
QA Engineering has in focus platform end-to-end, including the deployment scripts and monitoring tools provided with the platform. Component testing has in target all of them from application, configuration and persistence layer, up to component test of data processing pipeline of User Behavior Authentication (feature extraction, model update, rules) Requirements Min requirements:
  • Automated testing experience, mobile testing is a plus
  • Understanding of software development and QA lifecycle
  • BS.MS in Computer Science/Electronics/Electrical Engineering or a related technical discipline
Advantage:
  • Network and security knowledge
  • Performance testing; penetration testing
  • Significant experience testing both REST API’s as well as the UI
  • Experience testing Web-based applications
  • Proficiency with Java, Python, or C# when it comes to creating automation scripts
  • Working knowledge of databases
  • Experience with Appium.
  • Experience with Mock servers testing (e.g MockServer, WireMock, Postman Mocks).
  • Experience with Acceptance Test Driven Development methodology.
  • Experience with performance testing (e.g JMeter, SOASTA)

General description

  • Create detailed, comprehensive and well-structured test plans and test cases
  • Estimate, prioritize, plan and perform testing activities
  • Design, develop and execute automation scripts using open source tools
  • Identify, record, document thoroughly and track bugs
  • Perform thorough regression testing when bugs are resolved
  • Develop and apply testing processes for new and existing products to meet client needs