Ability to examine log files and exception conditions for accurate defect filing. Ability to multitask and work on multiple projects in parallel.
DUTIES AND RESPONSIBILITES
Define the test strategy for new projects and maintenance releases
Identify unique use cases to ensure that all functional requirements of the system are captured during the design phase.
Consult with BAs to evaluate system interfaces, operational requirements, and performance requirements of overall system.
Review design documentation to ensure that the requirements stated are correct, unambiguous, and verifiable.
Developing and maintaining software test plans and validation procedures.
Create and maintain functional test cases
Responsible for test execution
Review the test results for code coverage and regressions and recommend corrective action
Responsible for maintaining and triaging bugs in a tracking system. Responsible for collecting, tracking and analysing QA metrics
Drive automated testing. This includes setup and management of automated test framework(s)
Support, implement and improve tools for continuous build, automated testing, and release management
Work with business/users to troubleshoot issues
Should be able to communicate effectively issues and work with remote teams for test coordination and communication
Work closely with the Project Manager to provide updates on QA progress in a periodic manner.
Maintain effective communication with the project software engineers on project limitation, capability, performance requirement and hardware interface changes.
QUALIFICATIONS AND REQUIREMENTS
3+ years of experience in software QA, and a strong understanding of effective QA processes
Strong debugging and analytical skills
Understanding of software architectures
Excellent communication skills - ability to communicate issues and escalate when required in an effective manner.
Ability to create effective QA and testing documentation.
Ability to examine log files and exception conditions for accurate defect filing
Ability to multitask and work on multiple projects in parallel.
Ability to switch gears and play the role of an individual contributor and the lead of a project as required.
Experience testing web-based applications.
Ability to maintain a test environment and test data and troubleshoot issues encountered in test environment
Strong design, coding, and debugging skills is a plus - Able to participate in code reviews as well as debug issues by looking at the source code.
Self-starter: highly organized, works well with all functional levels in the organization, excellent presentation and interpersonal skills, Customer-focused, high-level of business management and facilitation skill, the capability to resolve complex problems
Strong understanding of source code version control systems