• Analyze, design and develop tests and test-automation suites. • Design and develop a software using various suitable technologies. • Test software development methodology. • Provide ongoing maintenance, support and enhancements in existing systems and platforms.