DUTIES: Build new test automation frameworks and utilities based on unique product requirements. Provide support to build scalable infrastructure to run test automation. Ensure the health of build and continuous integration systems. Work with other engineers to design, build and test new applications, ideas, relationships, systems, or products. Code platform-level components using Java and other modern object oriented programming languages. Identify test cases for testing enterprise class and cloud-scale BI products and document them in TestRail. Test existing software and mobile apps for business functionality, system setup, performance optimization and scalability. Test web services, or other large scale distributed and concurrent systems, for successful delivery to customers. Work with other engineers in determining testing surface area and methodologies to cover it with test automation. Write test automation code using a combination of white-box and black-box methodologies using tools such as TestNg, Selenium and custom-built tools. Perform debugging and root cause analysis of product failures or defects as reported by our customers. Promote new testing methodologies, best practices and tools with goals to continuously improve test coverage through automation. Perform test cases on a daily basis either manually or via test automation.
REQUIREMENTS: Bachelor's degree (or foreign equivalent) in Computer Science, Electronics and Communication Engineering, Electronic Engineering, or related, and five (5) years of progressive post-baccalaureate related work experience in the job offered or in a related occupation. Candidate must have five (5) years of experience involving each of the following:
Five (5) years of experience on each of the following: