Duties & Responsibilities:
- Review functional requirements and system documentation, data diagrams and flow charts, to
understand the software under test and any other software related to it - Design, develop and review test plans/procedures and test cases/scripts to verify that developed
applications function according to user requirements and system specifications, and address
business and technical use cases - Acquire or create test data required for testing
- Set up the required test beds (hardware, software and network)
- Conduct smoke, functional, sanity, usability, stress, regression, negative, integration, and other
types of tests on applications based on established test procedures and cases - Ensure that applications integrate seamlessly with other related systems
- Recommend system improvements or corrections to application developers
- Prepare and review report on results of testing
- Effectively monitor logged defects up to closure
- Report work progress and any problems faced to the Test Lead or Project Manager as required
- Ensure that developed systems generate and store correct and complete data
- Provide inputs to the team in order to improve the test process
- Support operations by analyzing and resolving problems encountered in live sites
- Participate in troubleshooting and triaging of issues with different teams to drive towards root
cause identification and resolution - Use existing tools and techniques to execute test cases and build/script new tools for performing
testing/validation function - Performs other related duties that may be assigned from time to time
Minimum Education Required:
- Graduate of a 4-year IT or computer-related college course
Minimum Relevant Experience Required:
- Over 5 years
Technical Skills Required:
- Solid understanding of the current IT systems environment and
development paths - Knowledgeable in prevalent operating systems (Windows, Linux)
and programming languages (.NET, C#, Java, SQL scripting) - Software development/programming and design experience would
be an advantage - Certification in Software Testing / Quality Assurance a plus
Other competencies, skills, licensure required:
- Strong analytical skills
- Attention to details
- Highly creative with the ability to anticipate possible scenarios
given a set of system specifications and considering the business
requirements of the client - Should have a strong understanding of SDLC processes and the QA
lifecycle and methodology - Must be independent and self-motivated