Sr. Selenium Automation Engineer Resume
Arlington Heights, IL
SUMMARY:
- Working in IT industry for over 7 years in Software Testing with both Automation and Manual Testing on Client/Server, Mobile and Web based applications.
- In depth knowledge in Software Development Life Cycle (SDLC), Software Testing Lifecycle (STLC), Defect Life Cycle, and working experience in different methodologies like Waterfall, Agile, Scrum, TDD .
- Expertise in performing various modes of testing including Functional Testing, Integration Testing, Backend Testing, Regression Testing, Load Testing, Performance testing and Compatibility tests .
- Experience in using Functional Testing tools namely Selenium for testing Web applications in both Java and C#, Test IO for functional testing on various devices, HP QualityTest Professional (QTP/UFT) for testing in functional and regression modes of testing.
- Expertise in using complete set of selenium components namely Selenium RC (Remote Control) , Selenium IDE, Selenium WebDriver, Selenium Grid with Java.
- Expert in writing test cases in Selenese in popular programming languages including Java, C#, Python and running against modern web browsers on multiple platforms Windows, Linux and macOS .
- Hands on experience in using Protractor for applications built on Angular.
- Good knowledge in Performance Testing using LoadRunner for testing system behavior and performance under load, JMeter for measuring system performance.
- Experience in mobile testing for both Android and iOS device applications.
- Worked on mobile testing in windows, mac platforms.
- Good knowledge on mobile testing of Native, Hybrid and Web applications.
- Hands on experience in using HP ALM/Quality Center , Jira for test management, bug & issue tracking in Application Life Cycle Management.
- Working experience in Cucumber to run automated acceptance tests written in behavior - driven development (BDD) style.
- Experience in using Defect Management tools like Bugzilla for web based bug tracking in Mozilla and mantis for bug tracking.
- Hands on experience in Junit, TestNG framework for Unit testing, Maven and Ant for Project Building tool, Jenkins/Hudson for continuous Integration.
- Expertise in API Testing using SOAPUI and Postman.
- Good knowledge in OOPS (Object Oriented Programming System) Concepts.
- Familiar with Linux/UNIX commands to perform testing on Linux/Unix environments.
- Experience in Database testing by using Oracle, MS SQL Server, SQL, T-SQL, and PL/SQL Queries .
- Knowledge on using Docker to integrate with selenium for automation.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
Testing Tools: Selenium WebDriver, QTP/UFT, JMeter, HP load Runner, SOAP, RESTFUL, Protractor, Manual Testing, Appium (Android & iOS Testing).
Frameworks: Page Object Model, Keyword Driven, Data Driven, ATDD, TDD, BDD, Hybrid Testing, Cucumber, TestNG, Junit, log4j.
Build & Integration tools: Maven, Ant, Jenkins, Bamboo, Hudson.
Programming Languages: Java, C#, .Net, Python.
Operating System: Windows, Unix, Linux, Mac, iOS, Android.
Database tools: SQL Server 2008/2012, Oracle 11g, MySQL, SQL.
Defect Tracking Tools: HP ALM, Quality Center, Jira, Confluence, Team Foundation Server (TFS), Rational Clear quest.
Scripting Languages: JavaScript, VB Script, Groovy Script.
Markup Languages: HTML, XML, JSON, Xpath, Xcode, XSD, XSL, XSLT, JSP, AJAX, CSS
MS Office Tools: MS Project, Outlook, Excel, PowerPoint, MS Access, Word
Other Utilities: Eclipse, Microsoft Visual Studio, IntelliJ, SQL, GIT, SVN.
WORK EXPERIENCE:
Confidential, Arlington Heights, IL
Sr. Selenium Automation Engineer
Roles and Responsibilities:
- Conducted both Automation and Manual testing using the Standards, guidelines & structured methodology in testing the application using Java.
- Used SOAP UI for functional testing of web services.
- Implemented of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
- Implemented automation scripts for mobile testing using Appium for Android and iOS applications.
- Implemented mobile testing on Hybrid, Native and web applications.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Used simulator and Emulator in mobile testing application
- Used XCUITest when needed to test iOS application and worked with swift during test creation.
- Configured Shared object repository and per action in Selenium WebDriver.
- Run the tests with Selenium with multiple browsers & platforms.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM) and executed tests with JENKINS.
- Used TestNG framework to run unit test and Maven to building.
- Strong experience with SOA architecture which include Soap and Restful web services Testing.
- Used BDD framework with Java and created feature files with scenario and scenario outline files.
- Used JIRA for bug and defect tracking.
- Involved in writing SQL Queries for backend/ETL testing.
- Used web-debugging tools like XPath to locate elements.
- Integrated automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Conducted functional, GUI testing and regression testing during varioud phases of application development.
- Tested the mobile application for UAT, usability, performance, compatibility and load testing for iOS and Android devices.
- Used Docker to create selenium Grid environment and created multiple nodes in docker in different browsers.
Environment: Java, Selenium WebDriver, SQL, Mobile Testing, Appium, Jira, Oracle, Docker, HP ALM Quality Center, BDD, X-Code, XCUITest, Android Studio, Protractor, Jenkins, TestNG, Log4j, RESTful API, SOAPUI, Postman, UFT.
Confidential, Oklahoma City, OK
Sr. Selenium Test Engineer
Roles and Responsibilities:
- Involved in testing of application using the Scrum (Agile) methodology.
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation, collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Designed Automation Test cases using Selenium WebDriver, Java, TestNG, Maven.
- Automated web services using REST API and Java.
- 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, Maven and Java.
- Used Jasmine and karma test runner extensively for unit testing.
- Worked in handling SOAP and REST calls using Java.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Involved in Web Development technologies in general, including HTML, CSS, JavaScript, AJAX, and XML.
- Developed automation framework from using Java, TestNG, Maven and POM.
- Used HP Quality Center to communicate with various stakeholders in business model.
- Maintained the Selenium and JAVA automation code and resources in source controls like Git over the time for improvements and new features.
- Verified the data in database through SQL statements and executed stored procedures and triggers.
- Created profiles in maven to launch specific TestNG suite from Jenkins job.
- Created detailed QA and UAT cases to validate the quality of the applications.
- Conducted Functional testing, Regression Testing using selenium with Data-driven, Key-word Driven framework.
- 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.
- Tested on Web Services using WSDL and SOAPUI to check the communication between different services.
- 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 in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- Developed BDD Automation Framework using Cucumber tool and developed Feature files which includes Features, Scenarios and Step Definitions.
- Performed and executed test suite automation scripts using Continuous Integration tool Jenkins.
- Automated Mobile application by using Appium
- Logged the errors, reported defects, and tracked the defects using JIRA until resolution
- Logged and managed defects using HP ALM Quality Center defect management tool.
- Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure including Architecting the load testing infrastructure, hardware & software integration with LoadRunner.
- Wrote automated scripts for angular JS application using Selenium web driver and Java.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Developed automation scripts for Mobile Native applications using Appium for Android and iOS applications.
- Used web-debugging tools like XPath, Firebug and Fire path to run automation script in stable condition.
- Performed Smoke, Functionality, white box testing, Integration, System, Regression tests based on analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
Environment: Selenium WebDriver, Grid, SQL Server, Git, Oracle, SOA testing, Android, JAVA, Python, Gherkin, Agile, Groovy Scripting, DOM, Cucumber, JMeter, HP ALM Quality Center, BDD, Appium, Protractor, HP Load Runner, Jenkins, UAT, SOAP UI, REST, Postman, JAVA Script, Regression Testing, Maven, UFT, Apache POI, Eclipse, Xcode, Docker, TestNG.
Confidential, Chicago, IL
Selenium Automation Engineer
Responsibilities:
- Designed Automation Test cases using Selenium WebDriver, Java, Junit, Maven.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using SeleniumWebDriver, TestNG and Maven and Java.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins)
- Prepared the functional test cases using test design techniques data validation concepts Equivalence partitioning, boundary value analysis.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- 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.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Logged and managed defects using JIRA defect management tool.
- Used Karma to find and runs tests in web browser and supports various test frameworks.
- Prepared manual & function test cases on web and mobile applications (iOS & Android) as per requirements.
- Responsible for implementing LoadRunner, Performance center, JMeter.
- Experienced in load and performance testing tool JMeter.
- Wrote automated scripts for Angular JS application using protractor and Java scripts.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in Maven configuration for running servers and scripts after the build.
- Used Jenkins as continuous integration server to run automated test suites.
- Used web-debugging tools like XPath, Firebug and FirePath to locate elements.
- Wrote SQL Queries for backend/ETL testing.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, TestNG, Quality Center, FirePath, Firebug, Eclipse, XPATH, Java, Android, SQL Server, JMeter, JIRA, Agile, Protractor.
Confidential, Owing Mills, MI
Selenium Tester
Roles and Responsibilities:
- Analyzed and documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Regularly communicated with project managers, development managers, release managers and developers to ensure comprehensive test planning and execution.
- Regression test cases were written and automated using Selenium RC and Selenium IDE.
- 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 RC.
- Created whole test framework using Selenium for further test creation and execution.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Participated in weekly assessment meetings with business analysts and developers.
- Worked with source version control tool such as Subversion (SVN) & Git.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Tracked the requirements and test cases to ensure complete test coverage in the Quality Center.
- Debugged the test scripts, verified the test results and reported the defects using Quality Center.
- Actively participated in status reporting and interacted with development to discuss the technical issues.
- Interacted closely with developers regarding defects, participated in tracking, and resolving bugs.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle database by writing SQL queries.
- Worked extensively with business users to define scope and prepared ‘Documents of Understanding’ for various change requests by analyzing the feedback from user groups.
Environment: Selenium IDE, Selenium RC, Quality Center, HTML, JavaScript, XML, Subversion (SVN), Internet Explorer, Chrome, Mozilla Firefox, Windows.