Working with internal customers like product management, development and other engineering functions understand product requirements and plan the test artifacts
Define test strategies for the Component, Integration test and System testing
Define performance and scale test strategies, create test plans and capture data to suggest the best practices
Mentor junior engineers on different technologies, testing skills, and software processes.
Responsible for audit software quality and suggest the improvements
Drive technical discussions in the teams and adds value to the discussion with his / her experience.
Understand the customer deployment scenarios, product usage pattern and adopt during product development and testing
Adopt defect prevention techniques during the review of software design and code and help to prevent defects
Drive automation for the product suite
Education and Experience Required:
Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
Typically 7-11 years experience.
Knowledge and Skills:
Software testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools.
Installation/configuration/administration skills of Unix, Linux and preferably Windows Operating systems
Good knowledge/experience on Core Java, TestNG & Selenium
Good knowledge of containers (dockers), micro services and virtualization tools
Exposure/Experience on API testing/automation
Exposure to cloud technologies (AWS, Azure etc)
Experience with Git and CI/CD tools (Jenkins, GitHub, etc) .
Exposure to any databases like Oracle, Postgress, Vertica, etc,
Strong analytical and problem solving skills.
Experience with design for software and firmware running on multiple platform types.
Excellent written and verbal communication skills; mastery in English and local language.
Ability to effectively communicate product architectures, design proposals and negotiate options at management levels.