Selenium Automation Engineer Resume
Long Island City, NY
OVERVIEW:
5+ years of experience in software testing and deployment of automated process control solutions to improve process efficiency. Seeking a software QA automation position that will leverage my vast experience in the field towards achieving higher efficiency.
PROFILE:
- Extensive knowledge of JAVA object oriented programming language concepts like Abstraction, Polymorphism, Inheritance and Encapsulation.
- Expertise is Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, TestNG, Maven, GitHub and Jenkins.
- Designed and implemented different automation framework from scratch like POM (Page Object Model) framework and Data Driven framework using the help of TestNG Data Provider.
- Expertise in writing Selenium WebDriver automation scripts in JAVA for web application and some exposure in Appium automation scripts for mobile application
- Maintained and enhanced the Selenium & Java Automation code and resources in source controls like GitHub over the time of improvement and new features.
- Experience in writing CSS Selectors, X - path expression to identify web elements.
- Implemented Cloud Based Selenium Grid on Sauce labs and local Selenium Grid for various applications with various combinations of OS and Browsers.
- Excellent experience of build tools like Maven and managing JAVA automation projects.
- Experience working with TestNG and Allure testing reports.
- Performed continuous integration testing using Jenkins.
- Have in-depth knowledge of various SDLC methodologies including Waterfall, Agile and SCRUM.
- Experience in designing, preparing and executing test cases for web application and mobile application using SDLC concepts. I
- Experience in understanding business requirements, preparing and supervising execution of test cases for system customization/enhancements and initiatives.
- Good exposure on testing and Bug Life Cycle.
- Proficient in writing basic SQL queries
TECHNICAL SKILLS:
Programming Languages: JAVA, HTML5, XML, CSS
Testing Tools: Selenium, Appium, Eclipse, Sauce labs, Maven, JIRA, Jenkins
Frameworks: Automation Framework with Page Object Model, Data Driven Framework, TestNG
Database: MySQL, SQL Server 2008/2012
Version Control: GitHub
OS Environments: Windows 7/8/10, Windows Server 2008/2012, MAC, DOSAndroid OS, iOS
Software Methodologies: Agile, Scrum, Waterfall, SDLC
RELEVANT PROFESSIONAL EXPERIENCE:
Selenium Automation Engineer
Confidential, Long Island City, NY
Responsibilities:
- Experience with POM (Page Object Model framework) using JAVA and Selenium Web Driver library.
- Extensive experience with Eclipse IDE.
- Use Maven, Selenium Grid to execute Selenium automation suites on different platform; perform browser combinations in parallel.
- Experience in dynamic AGILE environment
- Use Sauce labs to execute Selenium automation suites on different platform; performed browser Combinations in parallel.
- Apply TestNG to view detailed test execution reports.
- Extensive experience in source control with GitHub
- Automate iOS and Android app using Appium Java-Client library
- Keep the framework up to date to accommodate all test scenarios.
- Work closely with manual testing team to discuss which test cases should or should not be automated.
- Identify weaknesses in QA Processes, Web testing and Selenium Automation. Suggested and implemented improvements.
- Perform Defect Tracking & Management in JIRA.
- Perform database testing by writing SQL.
- Participate in meetings and walk through with project managers, developers and QA testers.
Environment: s: Selenium, Maven, GitHub, Jenkins, JAVA, SQL Server, HTML, XML, CSS, Windows, Mac OS, iOS
Tools: Eclipse, Jira, Selenium, TestNG, SQL Server Management Studio 2012
Selenium Automation Engineer
Confidential, Brooklyn, NY
Responsibilities:
- Developed document and maintain test artifacts like test data, data validation and automated test scripts using Selenium WebDriver, primary language used for automation was JAVA.
- Responsible for automating Confidential Internal Web Application
- Assisted on developing and maintaining robust and effective Page Object Model Framework
- Used Firebug and Firepath to identify and locate elements as needed, along with creating custom xpath using xml functions.
- Implemented Maven for build management and also implemented CI tool - Jenkins.
- Applied TestNG and Allure to view detailed test execution reports.
- Experienced in source control with GitHub
- Implemented Selenium Grid for parallel testing on multi browser and OS combination
- Executed full test on every regression build and provided detailed report to the upper management
- Modified test scripts to handle all checked and unchecked exceptions which helped run test smoothly
- Used Maven as primary build management tools
- Ensured successful delivery of final content by the testing deadline including test sign off reports, any outstanding defects and how they would be handled, and hand off to UAT.
Environment: s: Selenium, Maven, GitHub, Jenkins, JAVA, SQL Server, HTML, XML, CSS, Windows, Mac OSiOS
Tools: Eclipse, SQL Server Management Studio 2008 R2/2012
Software QA Analyst
Confidential, NJ
Responsibilities:
- Extensive knowledge of functional testing, developing software testing process, testing scenarios, test plan and strategy for testing, reporting and analyzing test results
- Developed Test Scenarios and Test Cases for large-scale data validation and comparison between two web applications and between the UI and Database defining simple to complex scenarios
- Have thoroughly done Peer reviews for developing the UAT test plan, strategy, test cases which are used while testing the application.
- Created UAT test plan documents, strategy, test cases, test reports using quality center, and executed UAT test scripts
- Analyzed and validated system requirements.
- Performed Functional testing on Mobile Application for iOS and Android.
- Worked with automation team to help them run Selenium test suites as part of regression testing.
- Involved in Analyzing data, and developed enterprise and ad hoc reports.
- Identified system problems and provided solutions for develop, test, and implementation of the application.
- Involved in developing, reviewing and maintain IT technical and user documentation.
Environment: s: JAVA
Tools: JIRA, Eclipse IDE, SQL Server Management Studio 2008