Selenium Automation Engineer Resume
San Mateo, CA
SUMMARY:
- 8+ years of strong Quality Assurance experience using ORACLE 11g/10g/9i/8i, MS SQL Server 2000/7.0/6.5, MySQL 5.0, OLTP, OLAP, Data Reports, and Analytics Workstation tool.
- Executed Automation Testing for Java applications using Selenium IDE and Selenium RC.
- Frameworks developed from scratch using Selenium Web Driver.
- Automation using Behavior driven development (BDD)/Test Driven Development (TDD) tools and frameworks.
- Selenium Automation Test Engineer with the distinction of executing projects of larger magnitude with 8+ years of Automation testing(Web|Mobile| API apps) testing experience
- Involved in writing automation test scripts using Java and executing it through selenium cucumber
- Testing the compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium automation scripts
- Designing and implementing automated testing methodologies, addressing areas including database impacts, software scenarios, regression testing, negative testing, error/bug retests, and usability
- Providing Technical guidance, troubleshooting Selenium script and other technical issues
- Development of test automation scripts to test android mobile application using Appium
- Identified mobile elements using Appium Inspector, UI Automator Viewer
- Performing cross parallel browser testing on various machines using Selenium Grid and cloud - based labs like Browser stack
- Responsible for planning, designing, building reusable and scalable automation
- Experience in working with open source tools Selenium (Selenium RC, and Selenium Web Driver), Eclipse and preparation of automation test framework using TestNG.
- Experience in database programming using PL/SQL and standard Built-in Oracle Packages in a UNIX environment and performed partially DBA role.
- Reviewed SQL code, load programs, and operating system parameters to achieve the most efficient load process possible.
- Worked extensively on Materialized Views, SQL Windowing functions, Table Partitioning. Fine tuned and optimized the Oracle load process. Coded and loaded programs as well as operating system parameters to achieve the most efficient load process possible. Worked on Sprint/Agile methodology aka Sprint Projects
- Performed post-production database tuning by reviewing the database's SQL statements as well as database and O/S review.
- Administered Business Objects like creating/managing users and also good in creating Universes and reports.
- Data Migration from Oracle to Big Data Hive database
TECHNICAL SKILLS:
Tools: Selenium, SourceForge, Jira, Testrail, TestNG, Github, Toad, Eclipse Java EE IDE 2.0
Languages: Oracle PL/SQL Java, Javascript, Shell script, SQL
Web Technologies: XML, HTML, SOAP, Sprint Agile Methodology
Application Servers: SoapUI 4.5.1, J2EE, REST API
Databases: MySQL, Oracle, Hive
Operating System: Windows XP, Windows 7, Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential, San Mateo, CA
Selenium Automation Engineer
Responsibilities:
- Executed database checkpoints to test the database transactions.
- Strong experience in API testing, POSTMAN
- Performed manual Black Box Testing of the entire Application.
- Involved in Business Requirement Analysis and understanding the functionality.
- Created JSON/XMLtestdata files to validate API using SOAPUI and automation using REST Assured
- Involved in identifying E2E scenario &Creating Test cases for Avalara forms.
- Contributed to the framework design and development. Created utility functions for API Testing.
- Created automation test scripts using JAVA, TestNG framework with Page Object Model (POM) data driven design pattern.
- Performed cross browser testing on different OS and devices using Browser stack.
- Performed API testing of form submission data and Campaign ID’s using Eloqua’s REST Services.
- Created Automation script for filtering and deletion of the form submission test data from the Eloqua system using Oracle Eloqua’s REST API. (Around 1 Lakh form data is deleted on daily basis)
- Integrated Browser Stack with the existing TestNG framework to facilitate parallel execution, cross browser testing and testing on different devices and operating systems.
- Improve & maintain and update automation scripts as per the requirement.
- Performed manual testing of the system at different test levels and write manual test cases in Zephyr.
- Developed Automation test scripts using Selenium WebDriver and Enhanced TestNG Framework
- Good experience in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM and Waterfall methodologies.
- Experience in creating Test Plans, Test Scenarios, writing and executing Test Cases, Task Scheduling, Manual Testing and Automated Testing, Defect Tracking, Test Coverage and Test Summary Reports and well versed in different management scenarios like Quality Assurance and Change control.
- Experienced in attending Sprint Planning meetings, Requirements grooming sessions, Scrum meetings, Sprint review meetings, Sprint Retrospective meetings and worked very closely with Product Owners and Scrum Masters in Agile Projects.
- Solid knowledge in Java and OOPS concepts (Inheritance, Encapsulation and Polymorphism), Object, Method, Interface, Abstract Class, Keywords and Variables required for Selenium frameworks.
- Excellent knowledge and experience in working with open source tools like automation testing tool Selenium ( Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid), Web Services SoapUI, Unit testing Frameworks such as JUnit and TestNG, BDD Framework such as Cucumber and Bug tracking tool JIRA and IDE tool Eclipse, Visual Studio.
- Extensively worked using AWS services along with wide and in depth understanding of each one of them.
- Experience in integrating test automation test suites into CICD process for cloud testing execution using AWS EC2 Service.
- Deep understanding of DevOps engineering practices and implementation approach and solutions.
- Experience ins setting up full CICD Process right from creating the creating Jenkin jobs for various test suites and setting up pipeline dependencies and automated scheduling.
- Implemented different automation frameworks like Data-Driven Framework, Keyword-Driven Framework, Hybrid Framework, Behavior Driven Development Framework/Acceptance Test-Driven Development Framework (BDD/ATDD), Page Object Model Framework, using Selenium WebDriver for many projects.
- Worked extensively in writing and executing Selenium WebDriver automation script in Java for cross browsing testing.
- Hands on experience in developing BDD Framework using Cucumber API in building Feature Files which contains Feature and Scenarios with Given, When, And, Then steps, Step definitions for writing the test scripts and Test Runner for test execution along with Selenium WebDriver.
- Expertise in using different Spying tools like Firebug and Firepath element as a Firefox add-on for addressing web elements using locator's ID, Class name, CSS Selector, Xpath etc.
- Performed content validation with GUI Check points using Selenium
- Integrates the test scripts in Continuous Integration (CI) and Continuous Delivery (CD) pipeline
- Testing involved decrypting the PGP encrypted data files with the provided keys and then running through different test cases and scenarios.
- Performed validation using JavaScript and Custom Tags.
- Verified the web elements in HTML pages for their functionality and properties.
- Also involed with XML data migration for some third-party sources.
- Extensive knowledge in Product and Business Logic.
- Performed Sanity testing of the released builds.
- Creation of Test Plans, Test Cases for data analysis and Defect Tracking. Raisedthe tickets for tracking bugs using Test Rail
- Generated test data for executing the test cases.
- Attended Bug meetings and design development meetings
Environment: JAVA, REST Assured, Selenium, TestNG, SOAP UI, REST API, GIT, Firebug, HTML, JSON, CSS, DB2, Scrum/Agile Methodology
Confidential, Foster City, CA
Software development engineer
Responsibilities:
- Worked on testing major revenue intensive client projects like HP Migration, HP Siebel Integration, Microsoft, Lexus projects and Siebel integration for Royal Caribbean using XML.
- Frameworks created using tools like Selenium Web Driver, Java, XML, JavaScript, MS Access reporting frameworks, Transaction Object Model, Test Driven Development and Data Driven frameworks etc.
- Responsible to write the unit tests for existing and newly added features and test those using Selenium Webdriver with Java in JUNIT framework.
- Responsible for the maintenance of the Data Driven Framework Automation framework built in Java.
- Involved in Test planning, Test Environment setup and test case identification.
- Designed Automation scripts using Selenium Web driver for regression cycle.
- Responsible to write automation scripts using Qualitia.
- Responsible for deployment of test cases for continuous integration using JENKINS and TEAM CITY.
- Create new builds in JENKINS for new test Suite
- Responsible for Maintenance of Jenkins ie installation of required plugins and timely update of used plugins.
- Experience in Java programming language using IDE tool Eclipse and unit testing frameworks such as JUnit, TestNG unit testing frameworks in creating test scripts, test suites and HTML reports.
- Experience with Protractor for a functional automation frame work and automated the Angular UI frontend functionality of the web applications.
- Experience with Jasmine and JavaScript based testing framework.
- Hands on experience in using project building tools like MAVEN in adding dependencies by maintaining in pom.xml file and on version control tools like SVN, GIT.
- Experienced in using Test Management tools such as HP Quality Center (QC) /Application Life Cycle Management (ALM), Rally, JIRA and Bugzilla bug reporting tools to track test progress, test execution and deliverables.
- Experienced in performing Continuous integration (CI) and Continuous Delivery (CD) automation using Jenkins tool for scheduling the jobs and expertise working on configuration management tool Subversion.
- Generated test logs using Log4j for various log levels.
- Good experience in Web Services testing using SOAPUI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAPUI.
- Solid knowledge and expertise in Black Box Testing Techniques such as Boundary Value Analysis, Equivalence Partitioning, Comparison testing and Error Guessing.
- Review the automated test cases to ensure they are specific to client’s requirements.
- Updated framework functions& developed test scripts using Selenium Web Driver.
- Conducted Cross browser testing in IE, Chrome and Firefox using Selenium.
- Updated framework functions& developed test scripts using Selenium Web Driver.
- Different types of data were migrated from an external third party datasource to internal datasource’s. This involved more than 2 Terabytes of data. Oracle/Hadoop was the database backend.
- Involved with transferring the files from between different servers using client applications that use FTP, SFTP, SCP protocols.
- Experience with Inhouse QA tools similar to Informatica
- Involved with testing of Web Based components which were based on both http and https protocols with SSL Digital s
- HP Siebel integration: Migration from external data source into our internal datasource using Hive Big Data.
- Creation of Test Plans, Test Cases for data analysis and Defect Tracking. Raisedthe tickets for tracking bugs using Source Forge
- Generated test data for executing the test cases.
- Prepared a Test Suite of Sanity, Smoke, Regression, Module, Integration, System and Ad-Hoc testing.
- Interface to software developers to design test cases, provide feedback and document test results.
- Performed Black Box testing for client intensive applications. As well as Involved in Smoke Testing.
- Excellent knowledge of Agile & Scrum development environment, multiple web browsers, and automated testing suites
- Experienced in QA agile testing with extensive knowledge of agile software testing and development lifecycle. Seeking a responsible position as an agile tester in a renowned and fast paced working environment.
- Performance Load Testing used with JMeter
Environment: Selenium 2.39.0, Selenium RC, Selenium IDE, Selenium Webdriver, Selenium Grid, Selenium Web Driver API, Jira, Agile, Oracle 10g, SQL, Java, Microsoft Office, WindowsNT4.0/2000.