
Test Automation Engineer with 8 years of experience, including 5 years in test automation and 3 years as a manual tester. Knowledgeable in Java, Selenium WebDriver, TestNG, Maven, and Cucumber for testing web-based applications. Proficient in understanding user needs, creating test cases, and issue tracking with tools like JIRA. Comfortable working in Agile and Waterfall settings, actively participating in all stages of the software development process.
During my 3 years of manual testing, I established a strong foundation in software quality assurance. I honed my attention to detail and critical thinking skills, which have proven invaluable in my transition to automation. This experience enables me to craft comprehensive automated test cases and appreciate the subtleties of software quality.
With a total of 8 years of combined experience, my mission is to continue utilizing my skills to produce high-quality software that meets user needs and operates effectively. I'm dedicated to delivering dependable software solutions while constantly improving the software development process.
Automated Testing Framework
Description:
Developed and implemented a comprehensive automated testing framework for a prominent web application, leveraging industry-standard tools and methodologies.
Key Components:
- Utilized Java programming language and Selenium WebDriver for robust and efficient UI automation.
- Adopted Maven for streamlined project management and dependency control.
- Integrated Junit for test execution, incorporating Cucumber for collaborative test case development.
- Followed best practices, including the Page Object Model (POM) design pattern and the use of a Singleton pattern for effective resource management.
Supporting Features:
- Implemented a configuration.properties file to manage essential test data securely.
- Developed a Utilities package with reusable components such as custom waits and a flexible browser selection mechanism.
Testing Approach:
- Conducted extensive UI, back-end, and API testing to ensure comprehensive coverage and end-to-end quality.
- Led manual testing efforts for exploratory, usability, and acceptance testing phases.
Reporting and Metrics:
- Generated detailed HTML and JSON reports to facilitate analysis without compromising confidentiality.
Version Control and CI/CD:
- Employed Git and GitHub for version control to ensure traceability.
- Integrated Jenkins for continuous integration, automating the testing and release processes.
Project: E-Commerce Website Testing
Project Responsibilities:
As a manual tester, I conducted testing on a critical e-commerce website, ensuring its functionality, usability, and overall performance. Responsibilities included test case design, functional and usability testing, compatibility testing, regression testing, defect reporting, and maintaining comprehensive test documentation. This project contributed to the website's improvement and positive user experience.