Summary:
Debugs software products through the use of systematic tests to develop, apply, and maintain quality standards for company products. Develops, modifies, and executes software test plans, automated scripts and programs for testing. Analyzes and writes test standards and procedures. Maintains documentation of test results to assist in debugging and modification of software. Analyzes test results to ensure existing functionality and recommends corrective action. Consults with development engineers in resolution of problems. Provides feedback in preparation of technical appraisals of programming languages, systems, and computation software. Ensures quality computer integration into the overall functions of scientific computation, data acquisition, and processing.
Duties & Responsibilities:
- Should have hands-on experience in functional and non-functional test tools.
- Good development and implementation knowledge in Java/Python languages.
- Proficient in automation testing tools like Selenium and JMeter.
- Experienced with API automation tools like Rest Assured.
- Hands-on experience in framework design, with proficiency in TestNG and Cucumber.
- Good knowledge of Page Object Model design.
- Familiar with vulnerability testing.
- Proficient in CI/CD processes, Docker image creation, and Kubernetes.
- Knowledgeable in DevOps processes and release management.
- Skilled in both manual and automation testing.
- Understanding of the bug life cycle, SDLC process with Agile methodology, and test coverages.
- Capable of preparing test plans and verifying test cases.
- Experienced in using management tools like Jira/Rally.
- Should have team handling capability.
Pre-Requisites / Skills / Experience Requirements: