Highly skilled Tosca Automation Test Engineer with 5.3+ years of experience in designing and implementing automated test scripts for software applications. Proficient in Tosca Test Automation tool, Manual testing, agile methodologies, and software testing best practices. Seeking a challenging position to contribute my expertise in ensuring the quality and efficiency of software products.
Automation testing: As an automation tester, I had occupied with the following responsibilities.
1. Test Automation Planning: Collaborate with the testing and development teams to identify suitable test cases for automation. Create a test automation strategy and plan to ensure the efficient use of TOSCA for test automation.
2. Test Script Development: Design, develop, and maintain automated test scripts using TOSCA's test automation language or graphical scripting. These scripts should be robust, reusable, and easy to maintain.
3. Test Execution: Execute automated test suites using TOSCA and analyze test results. Identify defects, track them in the defect tracking system, and work with the development team to resolve issues.
4. Test Data Management: Ensure that appropriate test data is available for automated test cases. Handle data-driven test scenarios efficiently and maintain test data repositories.
5. Test Framework Development: Contribute to the development and enhancement of the test automation framework that supports TOSCA. This includes setting up the necessary configurations, integrations, and libraries.
6. Continuous Integration/Continuous Deployment (CI/CD) Integration: Integrate TOSCA with CI/CD pipelines to enable automated testing in the development process. This may involve using tools like Jenkins or other CI/CD tools.
7. Defect Reporting and Tracking: Document and report defects discovered during automated testing. Follow up on defect resolution and ensure their closure.
8. Test Environment Setup: Collaborate with the infrastructure team to set up and maintain the test environment required for automated testing.
9. Maintenance and Upgrades: Keep the test automation suite up-to-date with changes in the application or technology stack. Upgrade test scripts and the automation framework as necessary.
10. Performance Testing: Collaborate with performance testing teams to incorporate performance test cases into the automation suite and analyze performance test results.
11. Training and Documentation: Provide training to team members on TOSCA automation concepts and best practices. Document test automation procedures, guidelines, and automation-related information.
12. Quality Assurance and Best Practices: Ensure adherence to coding standards, best practices, and testing guidelines. Continuously improve the test automation process and suggest enhancements for better efficiency and coverage.
13. Communication and Collaboration: Effectively communicate with team members, stakeholders, and clients regarding test automation progress, challenges, and achievements.
Manual Testing: As a manual tester, I performed below roles and responsibilities.
1. Test Planning: Collaborating with the development team and business stakeholders to understand project requirements, identifying test scenarios, and creating a test plan that outlines the testing approach, scope, and schedule.
2. Test Case Design: Developing detailed test cases and test scripts based on the test plan and requirements. Test cases should cover positive and negative scenarios to ensure thorough testing.
3. Test Execution: Executing test cases manually to validate software functionality, verify that the application meets specified requirements, and identify defects or issues.
4. Defect Reporting: Logging defects found during testing into a defect tracking system, including clear and concise steps to reproduce the issue and providing relevant details to assist developers in fixing the problems.
5. Regression Testing: Conducting regression tests to ensure that new code changes do not adversely impact existing functionalities.
6. Test Documentation: Documenting test results, maintaining test logs, and generating test reports to communicate testing progress and outcomes to project stakeholders.
7. Test Data Management: Creating and managing test data required for various test scenarios, ensuring the data's accuracy and relevance to different test conditions.
8. Collaboration: Collaborating with the development team, product owners, business analysts, and other stakeholders to ensure a shared understanding of requirements and timely issue resolution.
9. Test Environment Setup: Assisting in the setup and configuration of the testing environment to mimic production as closely as possible.
10. Exploratory Testing: Conducting ad-hoc testing and exploratory testing to uncover defects or usability issues that might not be covered in formal test cases.
11. Risk Identification: Identifying and assessing risks associated with testing and providing risk mitigation strategies.
12. Test Process Improvement: Continuously improving testing processes, methodologies, and best practices to enhance testing efficiency and effectiveness.
13. Test Review: Participating in peer reviews of test cases and test plans to ensure quality and completeness.
14. Training: Assisting in training new team members and sharing knowledge about the application and testing processes.