Automation Engineer (selenium) Resume
Lutherville-timonium, MD
PROFESSIONAL SUMMARY:
- 6+ years of experience in Software Testing of Web Client/Server and Web Services applications using Manual and Automation Test Tools.
- Extensively experienced in analyzing, reviewing and understanding of Business/Functional & Testing requirements and writing Test Plans, Test Strategy, and Test Scripting, creating Test Scenarios, analyzing results and preparing result summary report.
- Expert in test scripts using Java , Selenium WebDriver and developing Test Frameworks using TestNG / JUnit , Maven tools.
- Strong knowledge in writing unique CSS and XPath locators using source code of the page to identify each unique element .
- Extensive knowledge of developing Data driven and Hybrid framework with Selenium WebDriver .
- Experienced in software engineering methodologies or SDLC like Agile/Scrum and Waterfall methodologies.
- Proficient in System Testing, Integration Testing, Security Testing, Configuration Testing, Functional Testing, Regression Testing, GUI Testing and User Acceptance Testing (UAT).
- Strong knowledge on Object Oriented Programming Concepts (OOPS) and Java Skills
- Good at defect - reporting and defect-tracking using tool like JIRA, Quality Center/ALM.
- Hands on experience in writing SQL queries and executing procedures to perform back end testing for the expected results.
- Effective experience in Testing Database Applications of RDBMS in MS SQL Server, MS Access and Oracle(PL/SQL).
- Good Knowledge in designing and developing Automation test scripts in Java implementing test in Selenium Web Driver.
- Experienced in designing and developing Automation frameworks in JUnit and TestNG; implementing frameworks like POM ( Page Object Model), POM using Page Factory and Data Driven.
- Expertise on Data Driven testing using Frameworks like JUnit and TestNG.
- Strong exposure testing applications on different browsers like IE, Firefox, and Chrome.
- Good Knowledge in designing and developing automated test scripts using SOAP UI and Rest Assured.
- Experienced using Jenkins as Continuous Integration / Continuous Deployment tool.
- Experienced in Performance/Load and Stress testing with JMeter .
- Good Experience in Automating mobile applications using Emulators, Simulators and Real Devices on various mobile platforms like iOS, Android OS using Appium.
- Excellent on troubleshooting, debugging , oral and written communication skills; detailed and result oriented
- Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for complex testing problem.
- Ability to learn & develop using new technologies quickly.
- Strong communication, interpersonal and time management skills with good work ethics.
TECHNICAL SKILLS:
Testing Tools: Selenium Grid, Selenium WebDriver, Appium, Cucumber, JMeter, RestAssured
Languages and Environment: Java, Python, XML, HTML, CSS, PHP, Ruby, JSON
Testing Framework: TestNG, JUnit
Bug Tracking Tool: JIRA, HP/ALM Quality Center
Operating Systems: Mac OS, Windows, Linux/UNIX, Android, iOS
Cloud Testing Environment: BrowserStack, Sauce Labs
CI/CD Pipeline: Jenkins
Version Control: Git/GitHub
Application Servers: Apache Tomcat
Framework/ Open Source: TestNG, Cucumber
Build Tool: Maven, Gradle
Development Ide: Eclipse, IntelliJ IDEA
Databases: MySQL, Oracle, MS SQL Server, MongoDB
Other Tools: Postman, MS Office, Docker
Other Experiences: Agile, Waterfall, SDLC, STLC, Bug Cycle
PROFESSIONAL EXPERIENCE:
Confidential, Lutherville-Timonium, MD
Automation Engineer (Selenium)
Responsibilities:
- Involved in conducting walkthroughs with business and business analysts to understand the requirements.
- Involved in Developed Web Client Test Cases based on Business Rules.
- Involved with developers and the testers to verify test cases
- Work with Task Estimation, Prioritization, Creation and Communication to Onsite & Offshore teams.
- Involved in writing detailed test scripts as per the BRD and FSD.
- Developed and executed Automation Test Scripts using Selenium and Testing framework.
- Involved in ensuring there is full test coverage for all the requirements.
- Involved in Functional, Negative, Positive, Integration, Regression, End to End and User Acceptance Testing.
- Performed tests based on Agile Environment.
- Used JIRA as the defect-tracking and notifying developers.
- Analyzed testing results, identified issues and reported to the developers and project managed through JIRA.
- Developed and executed Automation Test Scripts using Selenium and Testing framework.
- Setup Selenium WebDriver to run Selenium scripts on different browsers.
- Performed in BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
- Responsible for creating and customizing test scripts in java in TestNG Format.
- Developed test automation framework based on Page Object Model, TestNG, Selenium Web Driver, Appium.
- Interfaced with other groups like, Configuration Management team and Database team to test all features of the application in the perspective of End-to-End.
- Worked in Performance/Load and Stress testing with JMeter.
- Tested RESTful API using Rest Assured.
- Created and executed multi-action scripts based on test script/scenario flows.
- Developed manual test scripts and automation test scripts using Selenium to evaluate Security of Web based user authentication apps.
- Coordinated user acceptance testing with final users & prepared end user documentation for the new system.
- Involved in designing automation test suites for regression testing using knowledge of java programming language and Selenium WebDriver.
- Involved in development of data-driven framework using Selenium WebDriver.
- Validated business reports and worked closely with business analysis.
- Performed Production validation as the code is moved from UAT to Production environment.
- Participated in developing and designing framework for Mobile Automation and automated applications on various mobile platforms like iOS, Android OS using Appium.
- Used GITHUB as repository to store all Java codes with Selenium and Appium.
Environment: Selenium WebDriver, Selenium Grid, TestNG, Cucumber, Maven, Appium, Jenkins, Rest Assured, GitHub, Java, Windows, Mac OS, Oracle, MS Office Tools, MS Outlook, SharePoint, JIRA, IntelliJ IDEA, Eclipse IDE, Postman, AWS, UNIX, Agile.
Confidential, Jersey City, NJ
Automation Engineer (Selenium)
Responsibilities:
- Extensively involved in the complete STLC and SDLC activity from requirements gathering to UAT testing.
- Performed BDD (Behavior Driven Development) using Cucumber/Gherkin Feature files, Scenarios and Step Definitions and automated web services.
- Developed test cases and procedures based on user requirement specifications and system requirement specifications.
- Involved in functional testing, regression testing, system testing, integration testing, security testing, configuration testing, GUI testing and User Acceptance Testing (UAT).
- Developed and executed Automation Test Scripts using Selenium and Testing framework.
- Involved in Identification of test cases to automate using Cucumber.
- Involved in Problem solving and Defect Tracking Tools like JIRA.
- Designed Cucumber framework for web/service-virtualization; performed manual and Cucumber testing of a web based application.
- Automated web services using Cucumber.
- Performed BDD (Behavior Driven Development) using Cucumber Feature files, Scenarios and Step Definitions.
- Used page objects, factories to create abstract layers in framework.
- Used SQL queries to test the backend database.
- Designed, developed and implemented Hybrid Testing Framework utilizing Java, TestNG and Selenium WebDriver.
- Defined and built the project structure using Maven.
- Used firebug to identify object's ids, Name, XPath, links in the application.
- Tested RESTFUL API using Rest Assured.
- High Level Test Plans were written by incorporating User Profiles, Configurations, Environments, Risks, Test Scenarios, Schedules and Analysis and Presentation of Results.
- Wrote and executed test cases for major program modules.
- Identified application defects to minimize number of steps to reproduce the problem.
- Experienced in Performance/Load and Stress testing with JMeter.
- Conducted Cross browser testing in IE, Firefox, Safari and Chrome.
- Participated in developing and designing framework for Mobile Automation and automated applications on various mobile platforms like iOS, Android OS using Appium.
- Used GITHUB as repository to store all Java codes with Selenium and Appium.
- Extensively experienced in running test cases in Cloud Services like Sauce Labs and BrowserStack.
- Participated in Agile software testing process with regular QA meetings to discuss major features of the application, test cases to write and execute.
- Participated in Project review meetings and generated Weekly Status Reports.
- Involved in review of product requirement documents, functional specifications, test strategy, test plan and test case documents.
Environment: Selenium WebDriver, Selenium Grid, HP ALM, JIRA, Rest Assured, Appium, IE, Firefox, Safari, Chrome, HTML, XML, Oracle, Java Script, MS Word, MS Excel, UNIX, TestNG, Cucumber, Maven, Jenkins, GitHub, SharePoint, Windows, Mac OS, IntelliJ IDEA, Eclipse IDE.
Confidential, Jacksonville, FL
QA Tester
Responsibilities:
- Performed Functional, Regression, Ad Hoc on Web based applications.
- Developed and maintained test suites, test cases.
- Involved in writing Test plan and performing Manual Testing.
- Analyzed the user/business requirements, functional specs and Use Case documents and created the Test Plans, Test Cases.
- Followed the SDLC process in the entire application.
- Coordinated with the business analysts and developers, and discussed issues in interpreting the requirements.
- Created test cases and tested them based on the Business Requirements, Test Scenarios and analyzed the actual results against the expected results.
- Executed the manual testing process of Positive Testing and Negative Testing, Integration Testing.
- Involved in development of BDD framework using Cucumber.
- Developed Test Scripts using Functional Requirement Documents (FRD).
- Participated in Use-case Reviews, authored, and Reviewed Test Planning artifacts in ALM/Quality Center.
- Wrote Structure Query Language (SQL) queries to check proper data population in application table and for data verification to perform Backend Testing against SQL Server.
- Developed automated regression test scripts using Selenium.
- Involved in converting manual test cases into automated scripts using WebDriver and TestNG.
- Activity Involved in executing the selenium scripts and analyze the test reports.
- Automated Smoke and Functional test cases using Selenium WebDriver, TestNG, Java.
- Updated the framework for integrating the smoke script with Jenkins for CI (Continuous Integration).
- Used Maven, Selenium Web driver, Java and Selenium Grid to create nightly automation scripts.
- Performed Cross-Browser Testing both Manual and using Selenium.
- Involved on testing the new functionality based on test cases and coordinated with development team in fixing the issues.
- Supported Senior QA analyst manual tester in the development and execution of QA continuous process.
- Handled responsibilities of Regression testing to ensure efficiency in product delivery.
- Attended weekly defect report meetings and presented progress updates.
- Coordinated with developers and system engineers to fix application defects.
Environment: TestNG, Eclipse, Selenium WebDriver, Selenium Grid, Maven, SOAPUI, Java, Java Script, MS Word, MS Excel, MS Outlook, JIRA, HTML, CSS, XML, XPATH, Firebug, SQL, DB2, Windows.
