AmdocsSenior Testing Engineer
Jan. 2014 - Oct. 2018Montenegro1. Understanding Requirements: reviewing and analyzing the requirements and specifications of the product. 2. Test Case Design: created detailed TCs and SCNs based on requirements, which outline how different features and functions should be tested. 3. Manual Testing: executed test cases, simulating user behavior to ensure that the software works as expected. This included testing individual components (unit testing) as well as the entire system (system testing). 4. Defect Detection: During testing, identified bugs, glitches, or any unexpected behavior in the software. 5. Bug Reporting: documented issues in a bug tracking system, providing detailed descriptions, steps to reproduce the issue, and severity levels. 6. Feedback Loop: worked closely with developers to communicate the issues found during testing, providing them with insights and helping them understand the defects. 7. Agile Participation: participated in daily stand-ups, sprint planning, and other meetings to stay aligned with the development team and ensure that quality is integrated throughout the development process. 8. Regression Testing: Re-testing: After fixes or new features are added, performed regression testing to ensure that the changes haven’t negatively affected other parts of the software. 9. Assessing Performance: conducted performance testing to evaluate how the software performs under various conditions. 10. Test Documentation: documented testing processes, including the test cases, test results, and any defects found. 11. User Manuals and Guides: contributed to user documentation, ensuring that it accurately reflects the product's behavior. 12. Process Enhancement: looked for ways to improve the testing process, whether through better tools, improved test case design, or more efficient testing methodologies. 13. Feedback Integration: gathered feedback from users, developers, and other stakeholders to refine and improve the quality assurance process continuously.