The QA Engineer handles all aspects of quality assurance relative to a complex, distributed software setting. This position works collaboratively to develop test scripts for system functionality that adheres to the manual testing.
As a QA Engineer, you will be extensively involved in assuring quality with 100% coverage using agile practices like TDD (Test-driven development) / BDD (Behaviour-driven development) and manual testing.
KEY RESPONSIBILITIES
• Participate in Product & Project’s kick-off meeting.
• Read, understand and review software design specifications and product requirements.
• Understanding test requirements and formulation of testing strategy.
• Responsible for full functional test lifecycle, including writing, scripts, conditions and test documentation.
• Check / Review the Test Cases / Test Script documents.
• Ensure traceability of Test Cases / Test Script to requirements.
• Responsible for the overall success of functional testing.
• Perform QC/QA activities on multiple and simultaneous projects.
• Execute testing for new applications,
products and/or enhancements throughout their development life cycles.
• Developing, implementing, and executing tests, analyzing test results and publishing test reports, and writing bug reports.
• QA issue prioritization and resolution facilitation.
• Document, implement, monitor and enforce all processes for testing as per standards defined by the organization.
• Works on projects of moderate to high complexity that requires in-depth knowledge across multiple technical areas and business segments.
• Ensure that testing activities will allow applications and products to meet business requirements and systems goals, fulfil end user requirements and identify and resolve system issues.
• Work with software architects, developers and business leaders throughout the software development life cycle to develop software functional test cases and test scripts.