Selenium Automation Engineer Resume
PROFESSIONAL SUMMARY:
- Over 7+ Years of experience in Quality Assurance (Manual / Automated) testing with expertise in requirements gathering, analysis, design, application testing.
- Hands on experience of setting up environment and creating/executing test scripts forautomation testing.
- Expert in developingSelenium WebDriver/RC/IDE/GRID test scripts using Java and test frameworks using TestNG, ANT/MAVEN build tools.
- Expert in checking build by usingMavenas well as can run test suite in cross browser or parallel browser testing (using TestNG.)
- Experience in using Jenkins as a Continuous Integration server to configure withGitHub.
- Experience in using Java as client library for Selenium WebDriver to design and developed Automation test Framework using Junit and TestNG.
- Designed and DevelopedAutomation test scripts in Java implementing the test in Selenium Web Driver.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, and Backed end Testing, Black - box Testing, Functional Testing, System Testing, and Regression Testing.
- Technically resourceful in different types of testing such as Functional, Positive, Negative, Regression, Integration, Black box, Volume, Load, Performance, System testing, User Acceptance, End-to-End Testing and Business Process Testing.
- Experience in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Have experience in using Web-debugging tool like Fire Path andFirebugfor finding elements locator.
- Good working experience on SOAP UI/POSTMAN for testing and validating various web services used in the application.
- Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Experience in database query manipulation, SQL, PL/SQL statements, stored procedures, and triggers.
- Strong expertise in lifecycle methodologies like Rational Unified Process (RUP), Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Experience in working with End Users, Business Analysts, Project Managers, and Developers to understand requirements and business processes for testing. Attended regular walkthroughs.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, Soap UI, POSTMAN, Cucumber BDD
Languages: HTML, CSS, Java, XML
Test Framework: Junit, TestNG.
Project Methodologies: Agile-Scrum, Waterfall
Defect Tracking Tools: Jira, HP ALM, Quality Center
Build/CI Tools: Ant, Maven, Jenkins
Packages: MS-Office Suite (Word, Excel, Access), MS-Project.
Databases: Oracle, SQL Server, MS Access.
Operating Systems: Windows variants, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential
Selenium Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Involved in test cases review by development team, product management and modified the test cases based on their feedback.
- DevelopedAutomationframework using Selenium Web Driver.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed an automated test suite from scratch with Java and Selenium for doing periodic testing of the product.
- Developed and executed White box test cases of the Java API using TestNG framework and Eclipse.
- Responsible for creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- UsedMavento help manage project's build, report and documentation across the network and executedMavenbuild files for running automated tests.
- Performed BDD (Behavior Driven Development) usingCucumberFeatures, Scenarios and Step Definitions in Gherkin format.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked with source version control tool such as GItHub.
- Used Selenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels using XPath.
- Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
- Performed REST API Testing using Http java Test Client for SOAP/REST web APIs.
- Develop Restful Web Service testing framework with POSTMAN to build robust and scalable web service testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA.
- Connected to database to Query the database usingSQLfor data verification and validation. CreatedSQLviews to aggregate data before moving to targeted database from legacy database to simulate results.
- Worked in agile environment on testing iteratively against newly developed code until quality is achieved from an end customer's perspective.
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional team including Development, QA, Sales and Business.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Jira, Eclipse, POSTMAN, GitHub, Rest API, XPATH, Gherkin, SQL, Oracle, Agile and Windows.
Confidential, Andover MA
Test Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- Worked on Automationframework usingSelenium WebDriverto run test cases in multiple browsers and platforms.
- Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
- Performed Regression Testing for every modification made in the application and new builds usingSelenium WebDriver.
- Created and DevelopedAutomation test framework using Selenium WebDriver and executed TestNG Test Cases in Eclipse IDE.
- Automated an application usingTestNGframework by creating various annotations and executed multiple end to end scenarios by creating Test Suites and testng.xml file.
- UsedMavenTo build and manage project dependencies using pom.xml.
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment. Re-testing the Fixed issues and Perform Ad-hoc Testing to improve the quality of the project.
- UsedGITas version control system. UsedGITas code repository and Code Collaborator to manage code reviews.
- Performed Functional, Negative, Positive, Integration, Regression, Security, End-to-End, User Acceptance Testing and Back-End testing.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Used Firebug/Firepath to do web based application testing with selenium for the commands and locator application.
- Utilize CSS selectors, IDs, and XPaths to locate elements on Web pages.
- Performed the testing of Restful web services for mobile apps for the Using POSTMAN.
- Involved in SOA testing for Payments API's using POSTMAN and Java framework for Web Services testing.
- Analyzed test results, tracked the defects and generated reports usingHP ALM.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Worked in the form of sprint team with business analysts and developers in agile methodology.
- Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.
Environment: Java, Selenium WebDriver, Maven, TestNG, Jenkins, Cucumber, POSTMAN, GIT, Firepath, Firebug, XPATH, CSS, Eclipse, HP ALM, Gherkin, SQL, Oracle, Agile and Windows.
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Designed and developed automated functional Test suite using Selenium IDE and Selenium WebDriver.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium.
- Developed System Test Cases and procedures to test various application points.
- Performed Defect tracking in Quality Center. Defects were linked via traceability to specific test case.
- Involved in testing the database and data validation using SQL Queries.
- Worked with source version control tool such as Subversion (SVN).
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium IDE/WebDriver, Junit, HTML, Ant, Firepath, MS EXCEL, SQL, Oracle, Windows XP.