Selenium Automation Engineer Resume
St Louis, MO
SUMMARY
- Over 6+ years of experience in Automation and Manual Software testingof mobile apps which also includes Web Services Testing, Web based application Testing and client/server application Testing.
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications.
- Involved in manual testing of apps mainly on Android, IPhone.
- Extensive knowledge and experience of Selenium IDE, Selenium Web driver, Selenium Grid using Core Java for developing automation scripts in Eclipse IDE.
- Extensive experience in Black Box Testing, Functional Testing, Positive Testing, Negative Testing, Integration Testing, Regression Testing, Sanity/Smoke Testing, Backend Testing and UAT Testing in multi - tier web applications.
- Expertise in Set up ofSeleniumRC using Eclipse IDE as well as through command line.
- Solid experience in implementing automation test scripts, record scripts using QTP and UFT.
- Good exposure in testing SOAP web services using SOAP UI and testing Rest web services using POSTMAN tools.
- Expertise in writing and executing Test Scripts to implement Test Cases, Test Scenarios, and features for TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber.
- Expertise with Core Java and Object Oriented Conceptsand extensively used classes, objects, data structures, inheritance, polymorphism, exception handling, packages, collection, reflection
- Implementation of parallel execution in the automation framework to do browser compatibility testing, using IE, Chrome and Mozilla.
- Experienced in working with different software methodologies like Agile, scrum, test driven development and water fall methodologies.
- Experienced in build, deploy multi module applications; configure test coverage, integrated with Maven and CI server Jenkins.
- Experience in using SQL Queries to make sure that data was entered properly in the right tables, when the data was entered from front end screen.
- Proficiency on using various Oracle utility tools such as SQL Plus, TOAD, PL/SQL Developer, SQL*Loader, Oracle Forms.
- Quick learner and mentor with the ability to adopt in demanding, fast-paced environments requiring highly adaptive, flexible and resourceful technical & management skills.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Experience with Selenium automation with Python and developing applications using Django.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Expertise in continuous integration tool like Jenkins and Hudson.
- Proficient in Bug Severity analysis, Bug tracking system and Bug Reporting and can prioritize issues based on important, urgent and hot fixes.
TECHNICAL SKILLS
Scripting Languages: VB Script, Jscript
Programming Languages: C, C++, Java,Python, VB.Net, ASP.Net, C#.Net
Web Technologies: HTML, XML, DHTML, JQuery, JSON, BSON
Database: SQL Server (2008,2005), Oracle 11g, MySQL, DB2
SQL Tools: SQL Developer, MySQL, SQL Server Management Studio
Testing Tools: Appium Selenium Web Driver/IDE, Quick Test Professional (11.5), HPQC, ALM 11.0, Junit, Cucumber, Firebug, Fire Path, TestNG
Bug Tracking Tools: Bugzilla, JIRA, Lean Testing, Mantis, Trac, HP ALM
Web Servers: Internet Information Server(IIS), Apache, Tomcat
Operating Systems: Windows NT/ 2000/2003/2008, LINUX, UNIX
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAP UI
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Selenium Automation Engineer
Responsibilities:
- Participated in all stages of testing life cycle, various testing methodologies and SDLC using Agile and Scrum.
- Created and executed automated test scripts using Selenium WebDriver and TestNG, Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Actively participated in mobile app testing and test automation of a web browser.
- Developed and executed script in java using SeeTest for the test scenarios in QC for both Android & iOS Devices, Used single scriptto run on different devices and even on a different mobile OS like Android and IOS
- Designed Automation Test cases using Selenium WebDriver, Java, Junit, Maven.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Used emulators and IOS simulators to perform the manual Mobile Testing.
- Prepared the functional test cases using test design techniques data validation concepts Equivalence partitioning, boundary value analysis.
- Prepared test data document and Involved in generation of bug and test case execution reports.
- Strong experience with SOA architecture which include Soap and Restful Web Services Testing.
- Performed web services testing with SOAP UI by validating request and response for XML, JSon files.
- Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Good Experience in Agile methodology with SCRUM Process for the product development.
- Wrote Python Scripts to develop automated scripts and frame works.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Logged and managed defects using Quality Center/ALM defect management tool
- Experienced in load and performance testing tool JMeter.
- WroteSQL Queries for backend/ETL testing.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in Maven configuration for running servers and scripts after the build.
- Prepared manual & function test cases on web and mobile applications (Apple & Android) as per requirements.
- Used Jenkins as continuous integration server to run automated test suites.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, Quality Center, Firepath, Firebug, Eclipse, XPATH, Java, Android, SQL Server, JMeter, Protractor.
Confidential, San Jose, CA
QA Automation Engineer
Responsibilities:
- Responsible for analysis of business user needs, documentation of requirements and translation into proper system requirement specifications.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, Junit.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different Junit methods.
- Maintained and executed Ant build files for running Automated Tests.
- Used ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Jenkins tool used as continuous integration running the entire test suite for nightly builds and creating jobs for all test suites.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Used Firebug to do web based application testing with Selenium for the commands and locator application.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Used XML files in Sending/receiving XML requests using SOAP UI.
- Conducted test on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SOAP UI.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Performed Database testing to check the contents, number of rows and columns of the result set that was based on a SQL query created on the database.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Actively attend meetings with fellow testers and other groups to evaluate the progress of the application.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, SOAP UI, Quality Center, Agile, Firepath, Firebug, XPATH, HTML, SQL, Oracle, Windows.
Confidential, Bloomfield, CT
Test Automation Expert
Responsibilities:
- Worked closely with business team, designers and software developers to understand application functionality and navigational flow.
- Worked on creating automation framework from scratch.
- Participated in JAD sessions to identify the critical business transactions.
- Actively participated in daily Scrumstand-ups.
- Prepared Test cases and Test plans for new functional modules.
- Written Grey box and Black box testcases based on the User and Business Requirements.
- Actively involved in SDLC and STLC process and used tools like ALM (HP ALM), Selenium RC/Webdriver, JMeter, SOAP UI, SSMS and Visio.
- Automated the regression test cases using the WebDriver & TestNG.
- Automated the Test Cases using Selenium, WebDriver, Java Eclipse and JUnit.
- Performed Data Driven and Keyword driven Tests
- Developed and maintained Hybrid Framework,
- Extensively used my SQL proficiency during data migrations.
- Involved in writing load testscripts using Apache JMeter.
- Developed unit tests using JUnit, create Test Suites and run parallel tests on TestNG
- Used Firebug and Firepathfor element identification while creating Page Object Repository.
- Executed Automated tests in appropriate test regions in support of unit, integration, functional, and regression testing using WebDriver.
- Designed and developed automated scripts which involved Functional Regression, Integration test cases using WebDriver. Supported all major production releases.
Environment: Selenium RC, WebDriver, Selenium Grid, Quality Center, Soap UI, HTML, XML, Oracle, Java Script, Ajax, UNIX and Windows.
Confidential
QA Engineer/Manual tester
Responsibilities:
- Extensively Involved in writing white-box test cases based on the User and Business Requirements.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium RC.
- Used Selenium Grid to test the compatibility of the tests across multiple servers to save time.
- Worked on White-Box server-side System level test cases using JUNIT.
- Involved in ANT configuration for running servers and scripts after the build.
- Database Change Verification testing using Oracle-TOAD and PL/SQL queries/procedures.
- Performed System level integration, load and performance testing of the application.
- Verified the application on difference web browser such as IE, Mozilla Firefox and Opera.
- Tested web-based application on different operating systems such as Windows XP, Vista and UNIX. Also, tested the application for different Java versions.
- Worked on JIRA for ticket management.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Developed and documented complete testing process with well-written test cases.
- Involved in project meetings to meet project deliverables and goals.
Environment: Java, Selenium RC & Grid, JIRA, Junit, Ant, AJAX, CSS, TOAD, PL/SQL, Oracle, Windows XP.
Confidential
QA Analyst (Manual)
Responsibilities:
- Developed Test Plan and Test cases based on the user stories, detected defects using Quality Center.
- Involved in Database testing with writing SQL queries to validate the data in target database.
- Actively involved in functional, unit and integration testing in the application.
- Executed performance testing using LoadRunner to analyze behavior of application under different load conditions.
- Extracted data from various sources like Oracle, flat files and SQL Server.
- Designed reports in Access, Excel using advanced functions not limited to vlookup, pivot tables, formulas.
- Solid testing experience in working with SQL Stored Procedures, triggers, views and worked with performance tuning of complex SQL queries.
- Responsible for different Data mapping activities from Source systems to SQL.
- Executed sessions and batches in Informatica and tracked the log file for failed sessions.
- Involved in testing data transmission between SQL and Oracle database as part of General Ledger update module.
- Strong ability in developing advanced SQL queries to extract, manipulate, and/or calculate information to fulfill data and reporting requirements including identifying the tables and columns from which data is extracted.
- Implemented Database Checkpoints for Back-end Testing
- Used SQL for Querying the SQL 2008 database for data validation and data conditioning
- Produced variance reports, Excel graphs, charts, presentations in PowerPoint
- Designed, implemented and maintained code needed for data extraction, transformation and loading.
- Prepared test cases by understanding the business requirements, Data Mapping documents and technical specifications.
Environment: C#.NET, MS SQL 2008, Oracle, ETL, Load Runner, Quality Center, MS Office, Informatica, SQL Query Analyzer
