The role requires a combination of software and hardware background. Deployment of software on the hardware servers and setting up needs knowledge of Virtual machine , Hardware Security Module (HSM) and Firmware. Post-Deployment of Software , strategy to test distributed system is needed ; Verification and Validation are both needed from Hardware and Software perspective. Deep knowledge of Hardware resource monitoring is needed for testing the CryptoManager Infrastructure End to End. Additionally for the deployment of our Products , a knowledge of docker , kubernetes and containers is desirable.
Participating in product spec/design reviews to provide input on functional requirements, product design, schedules, or potential problems regarding testability. Providing feedback and recommendations to developers on software usability and functionality.
Developing or specifying standards, methods, or procedures to determine product quality or release readiness for an enterprise scale software application Creating functional, stress, performance and system test plan, working closely with software developers and product team to prioritize the test implementation and execution
Designing detailed test plans and scenarios
Developing scripts in Python for automation of the test plan
Performing security analysis with tools such as HP Fortify/Sonarqube for inspecting
production data in a secure environment Performing a detailed and thorough diagnosis of pre-determined in Scale Tests of Product
Logging software defects using Confluence JIRA and triage, and working closely with
software developers to analyze the defects and track them to resolution
Being involved in automation framework including core libraries development using
Engaging effectively with software developers to understand technical concepts and comfortably providing product requirements input to make applications more testable and more robust
Developing innovative strategies to improve test coverage within a fast-paced environment
Supporting the continuous integration workflow on Jenkins by enabling automatic deployment and testing of the latest code updates
Skills/Technologies : IoT product experience, data analytics, real time processing, cloud/distributed computing, RESTful architecture know-how
Tools : Docker, Kubernetes, Cassandra, Elasticsearch, Kafka, Zookeeper, Python, nose framework, and MySQL.
Experience : Relevant experience in functional and Performance Testing of Distributed Systems , Extensive experience in maintaining , monitoring and configuring hardware
systems. Improvising on Internal Deployment of Products
MINIMUM REQUIREMENTS: Master’s degree in Computer Science or a related field and 60 months of experience; or Bachelor’s degree in CS or a related field and 10 years of experience.
SPECIAL SKILLS REQUIRED: 3 years of experience in: test strategy for distributed systems, performance analysis tools, and QA framework investigation and incorporation.