Sr. Selenium Automation Tester Resume
SUMMARY
- Over 6+years of experience in both manual and automated Software Quality Assurance Testing of client - server, web-based applications and Back-end testing.
- Experience in all stages of the Software Development Life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
- Proficient in using test automation tools such as Selenium Web Driver/RC/IDE/Grid,todevelop automation testing scripts for web and client server applications.
- Good experience in mobile testing using APPIUM in both IOS and Android applications using simulator and emulator.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Good experience on Selenium Automation using Web Driver and Server. Heavy programming using Java, Junit, TestNG.
- Expertise in functional testing AUT using Selenium IDE and Selenium Web Driver using Junit/TestNG testing framework.
- Good experience in Web Services testing using SOAP UI,XML and WSDL; and in providing required input data to request XML& get the required data from response XML & use the response data from other request XML using SOAP UI.
- Experienced in load and performance testing tool JMeter.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in unit testing, functional testing, user acceptance testing, integration testing, system testing, performance testing, sanity testing, exception testing, compatibility testing & security testing of client/server and web-based applications.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in providing the efficient locators strategy like XPath and CSS to run Web Driver script in stable condition.
- Working experience with defect tracking tools like JIRA, HP ALM
- Experience programming in Java, Python, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Good Knowledge in working with various Python IDEs using PyCharmand PyDev. Used Python IDE's such as PyCharm, sublime text for developing the code and performing unit test and SIT.
- Expertise in performing the Functional Testing, Regression Testing, Integration Testing for the apps on different platform like Android, Java.
- Expertise in performing manual testing & Mobile Application Testing using Appium.
- Expertise of testing the application developed using various mobile technologies including J2ME, Blackberry, Android.
- Experience in both Waterfall and Agile project environment.
- Extensive experience with Visual Source Safe and Microsoft Office tools (MS-Word, PowerPoint, Excel and Access).
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Strong in writing SQL queries to perform backend data validations.
- Have built a test automation framework based on Page Object Model,TestNG and Selenium Web driver.
- Excellent experience with source version control tools such as Subversion (SVN) & Git Hub.
- Expertise in documenting defects with high level of detail, accuracy and informative recreation steps using JIRA.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
- Excellent interpersonal skills and proven ability to work under pressure.
- Enthusiastic and self-motivated to learn new concepts in emerging technologies, proactive and ability to work independently
PROFESSIONAL EXPERIENCE
Sr. Selenium Automation Tester
Confidential
Responsibilities:
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments. Enhanced Test cases using Java/Python programming features.
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and Web Driver) & created Business Driven framework using TestNG, Cucumber.
- Performed Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Good Knowledge in working with various Python IDEs using PyCharmand PyDev. Used Python IDE's such as PyCharm, sublime text for developing the code and performing unit test and SIT.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Created and Executed Manual Test cases in feature files and responsible to track and log the Defects using JIRA.
- Interacted with developers regarding priority & severity of bugs and updated the status once they are fixed.
- Writing Test Cases using Element locators, WebDriver methods, Java/Python programming features and TestNG Annotations.
- Developed and Implemented TestNG Scripts for sequential execution of the BDD framework.
- Used Git as a source repository system to share code within multiple teams and projects.
- Involved in using Maven build tools to manage framework dependency jar files.
- Used Selenium Grid for automating Cross Browser Testing on IE, Firefox, Safari and Chrome.
- To make the application more User friendly, discussed the problems in design and functionality with the QA lead during the meetings.
- Creating of Common Code, Configuration for PageObject Model Project. Creating environment.properties for Maven Project
- Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- Ability to read and write a variety of structured/semi-structured formats using JSON.
- Tested request and response XML based web services interfaces using SOAPUI.
- Performed data setup / testing of Rest services using Advanced Rest Client and Postman
- Knowledge on web automation using Python
Environment: WebDriver, Selenium /Java, Python, PyCharm, PyDev, Web Services, TestNG, Automation Testing, Windows, MS SQL Server, XML,JSON, Groovy, MAVEN, POM,JIRA,HP ALM, BDD, Cucumber, SOAP, REST, GIT.
Automation Tester
Confidential
Responsibilities:
- Write Review & Execute test cases for existing Application.
- Use Test Rail write manual test cases for new Application and developed test scripts for Functional tests based on Business and Requirement Specifications.
- Created Test Automation Framework using Cucumber, Selenium WebDriver, TestNG and Maven.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium Automation scripts in Java/Python using TestNG prior to Agile Release.
- Running the test automation suite against new builds to confirm application stability and functionality.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java/Python programming language and TestNG Framework.
- Maintained and executed Maven build files for running automated tests.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Used SourceTree push and pull my test scripts with GIT repository.
- Performed web services testing with SOAP UI by validating request and response for XML, JSON files.
- Understanding of structured XML and/or JSON.
- Involved in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats
- Executed Test Build on Jenkins daily basis update test status on the share point.
- Executed Load testing using JMeter. I use JMeter record and run Test Locally or Jenkin based on different Users.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Implemented Automation using Selenium, Groovy Script, Core Java/Python and JIRA, Automated Smoke and Functional test cases using Selenium and Groovy Script.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
- Responsible for providing the status updates to the team on daily basis.
- Involved 2-week Agile Sprint cycle.
- Reported software defects using JIRA and interacted with the developers to resolve technical issues
Environment : Core Java/Python, PyCharm, PyDev, Selenium WebDriver, Cucumber, JMeter, Jenkins, Maven, TestNG, JIRA, Fire path, Firebug, Eclipse, Groovy, GIT, SOAP/REST, Postman
Jr.Automation/Manual QA
Confidential
Responsibilities:
- Followed Waterfall/Agile methodology.
- Analyzed and reviewed Business Requirement and requirement walkthrough for understanding the Project Requirements
- Analyzed the Business Requirements Document, created the test plan and prepared detailed test cases on HP Quality Centre.
- Used Agile methodology (Scrum) to ensure the new features meet the customer requirements and acceptable quality assurance standards
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS,
- TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Extensively used Selenium locators like (XPath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Tested request and response XML's based Web Services interfaces using SOAPUI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAPUI.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed API Level testing for Web Services, enhanced the Test harness and developed many Test suites using XML and Python.
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android by using Appium.
- Developed Selenium test scripts for identified test cases by using Data Driven framework. Developed Selenium function library to reduce redundant scripting.
- Setup the Automation Framework using Selenium Web Driver, Eclipse, TestNG and Run test cases in multiple browsers and Platforms.
- Perform functional, UI, System, Regression, Smoke, Sanity, backend, Ad-hoc, UAT, stress, load and other non-functional testing.
- Used SQL queries performing data validation to ensure data accuracy and data Integrity by backend testing of new data ware house products.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Used emulators and IOS simulators to perform the manual Mobile Testing.
- Interacted with developers and business Users to communicate the defects and Actively participated in replicating the bugs and performed regression testing using JIRA.
- Logged the issues from UAT and communicated to developers for further research & fix.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, UAT, and PRO using Jenkins.
- Performed the Back-End testing to ensure data consistency on front-end by writing and executing queries on MS SQL Server.
- Performed build acceptance testing and smoke testing using Cucumber automation tool. Worked on BDD Cucumber framework.
- Coordinated with technical support associates to fix proprietary software issues.
- Conducted weekly meetings with development team discussing bug fix status and build releases.
Environment : MYSQL, Java, Selenium WebDriver 2.0, Junit, SVN, Jenkins, SOAPUI, IDE, RC Web Driver, Cucumber, Eclipse, JIRA, MySQL, Oracle, QC (Quality Center) Junit, TestNG, Firebug, XPath.