Dynamic and results-oriented professional with 10 years of experience in customer service, technical support, and teaching. Proven ability to analyze software performance from a user's perspective, identify areas for improvement, and utilize strong attention to detail and crucial soft skills for effective bug communication and team collaboration.
I recently expanded my toolkit through an intensive immersion in a Quality Assurance Bootcamp, acquiring mastery in cutting-edge skills such as Python, Selenium, and API verification using Postman.
I'm looking forward to applying this powerful combination of experience and new competencies in a challenging environment, with the utmost enthusiasm and readiness to take on complex and innovative projects, significantly contributing to product quality assurance.
With a total of 9 tests, the first 8 tests integrate steps to complete the flow up to a certain point, with the ninth test integrating the complete process. This design allows the tests to detect errors during the execution of a specific step.
This profile utilizes modern technologies and best practices in web automation:
- Python - The main programming language used for the development of the test scripts.
- Selenium WebDriver - A web browser automation framework that allows simulating user interactions.
- pytest - The testing framework used to organize and execute the tests. It offers a clear structure and detailed reporting.
- Page Object Model (POM) Pattern - The code structure is based on this design pattern, where web page elements and user actions are encapsulated in classes, making the code more modular, reusable, and easy to maintain.
- Robust Locators - Various locator types such as By.ID, By.CSS_SELECTOR, and By.XPATH are used to reliably identify and select page elements.
- Explicit Waits - The use of WebDriverWait with expected_conditions ensures that page elements are ready for interaction, preventing synchronization failures and improving test stability.