Selenium Automation Engineer Resume
Scottsdale, ArizonA
SUMMARY
- About 6 years experience as a QA Automation Engineer. Worked in all phases of software development life cycle (SDLC), including Implementation, Documentation and Testing on Web based and Mobile applications.
- Seeking a Test Automation Engineer position in Selenium and/or Appium using Core Java Language where I can fulfill my passion for web and mobile automation, implement and enhance my Test Automation skills, and be part of a team which contributes to the corporation’s excellence.
- Design & Develop data driven framework from scratch using Selenium WebDriver, TestNg, Aapache POI api and Page Object Model Design Pattern
- Expert in Framework design pattern Page Object Model and Page Factory
- Sound knowledge in writing automation scripts using Behavior Driven Development(BDD) Cucumber framework
- Sound knowledge in E - Commerce testing using Selenium Webdriver
- Experienced in mobile testing with Appium using Java(Android,iOS,Native,Web,Hybrid)
- Sound knowledge in Service Oriented Architecture such as Rest and SOAP
- Sound knowledge in Web Service and API testing using Rest Assured Framework and also SOAPUI
- Proficient in Java and have sound knowledge on OOP (Object Oriented Programming)
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Experienced in performing backend testing using SQL
- Experience in all types of SQL queries like select, insert, update, delete records
- Experience in Writing and Executing the Test cases, analyzing the Test results and Defects Tracking.
- Executing test cases, ad-hoc product testing, reporting bugs and writing test scripts
- Proficient in designing, reviewing and documenting system test plans, defining test procedures and creating test cases on the basis of product releases features, client’s requirements and related technical documents
- In-depth knowledge of all QA phases like Manual, Functional, System, Integration, End-to-end and Business Process testing in Agile Environment
- An effective communicator, committed team player, quick learner and rapid problem solver with commitment and a strong work ethic and ability to quickly adapt to new environments
- Possess extensive financial domain knowledge
TECHNICAL SKILLS
Testing Tools: Selenium IDE, RC, Selenium WebDriver, Appium, SoapUI, RestAssured Framework
Test Frameworks: Data Driven, Hybrid, TestNG, Junit, Page Object Model(Design Pattern), Page Factory, BDD Cucumber
Continuous Integration Tool: Jenkins
Programming Languages: Java, JavaScript, C++, Gherkin, Groovy
Source Code Management Tool: Git, GitHub, BitBucket, IBM RTC
Mark-up/Scripting Lang: HTML, XML
Bug Tracking Tool: IBM Rational Clear Quest, Jira, QC ALM
Databases: Oracle, MS SQL Server, MS Excel, MySQL
Platforms: Windows 7/XP/Win 2k Server, UNIX, Linux, DOS
PROFESSIONAL EXPERIENCE
Confidential, Scottsdale, Arizona
Selenium Automation Engineer
Responsibilities:
- Analyze code of existing framework to determine why the codes were breaking
- Find and fix bugs
- Devise a strategy to fix the breaking codes in the existing framework
- Advise the management on tesing tools selection based on the Aplication in use
- Configure Junit run environments
- Run Macro to read MetaData in Excel format and Business Requirements in word doc format to create config files from upto 175 different parameters
- Interacted with the Subject Matter Experts (SME) and Business Analyst to get a better understanding of client business processes and gather requirements
- Attended weekly design meetings to understand the application and specific new or modified features
- Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements
- Participated in sprint planning, execution, testing and releases in Agile Methodology
- Performed System Testing, GUI Testing, Integration Testing, Functional and Regression Testing
- Performed backend testing, database validation using Oracle SQL queries
- Wrote end-to-end test automation scripts using Selenium Web Driver
- Used Junit as testing framework
- Used Code Collaborator for project management
- Used IBM Rational Team Concert for version control. Familiar with creating branches, pull requests, merge, pull, push etc.
- The ability to advocate quality initiatives and best practices including test automation, Continuous Integration within an Agile Development environment.
Environment: Java, Selenium WebDriver, RTC, Code Collaborator, Firebug, FirePath, HTML, XML, Junit, TestNG
Confidential, Grapevine, Texas
Selenium Automation Engineer
Responsibilities:
- Design and Build Automation Framework from scratch using Selenium WebDriver, Eclipse, TestNG and Java(core) in Windows platform.
- Used Selenium Page Object Model, Page Factory design pattern to build data driven framework.
- Used Cucumber framework( Gherkin language) to implement Behavior Driven Development(BDD)
- Used Appium for testing mobile applications(iOS,Android,Native,Web and Hybrid)
- Interacted with the Subject Matter Experts (SME) and Business Analyst to get a better understanding of client business processes and gather requirements
- Attended weekly design meetings to understand the application and specific new or modified features
- Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements
- Participated in sprint planning, execution, testing and releases in Agile Methodology
- Performed System Testing, GUI Testing, Integration Testing, Functional and Regression Testing
- Performed database validation using Oracle SQL queries
- Wrote test automation scripts using Selenium Web Driver.
- Used Junit and TestNG as testing framework, and Maven for project building.
- Used Jira for project management and also for bug tracking
- Used Grid for cross browser and parallel testing
- Implemented Page Object Model design pattern. Created re-usable component, shared class as jar file and collaborated with team members.
- Used Git for version control. Familiar with creating branches, pull requests, merge, pull, push etc.
- The ability to advocate quality initiatives and best practices including test automation, Continuous Integration within an Agile Development environment.
Environment: Java, Gherkin, Selenium WebDriver, Selenium Grid, Cucumber, Git, Firebug, FirePath, HTML, XML, Jira, Junit, Test NG
Confidential, Princeton, NJ
Selenium Automation Engineer
Responsibilities:
- Develop and Build Automation Framework from scratch using Selenium WebDriver, Eclipse, TestNG and Java(core) in Windows platform.
- Used Selenium Page Object Model, Page Factory design pattern to build the data driven framework
- Used Cucumber framework(Gherkin language) to implement Behavior Driven Development(BDD)
- Create and run BAT Files to execute Automation Test Suites and generate XSLT Reports using Apache ANT and TestNG.
- Modify and update Automation scripts when developers change the code in Agile Environment.
- Write complex SQL queries for backend data validation using Oracle SQL Server
- Participate in meetings, prepare reports and other supportive documentation to contribute to the establishment of standards and procedures for software testing.
- Experience with Agile Methodology. Used Eclipse IDE for test environment and Java (core) language for development.
- Coordinate with team members, developers, test execution team and project managers for the proper Defect management strategies and defect tracking
- Involved in Compatibility testing in different browsers to avoid customer drop off on sites
- Create custom Xpath for identifying Dynamic Objects and use them in Selenium.
- Create property files to store all the Xpath, file path, test site URL and use them in the Selenium.
- Used “Parameterization” techniques for “Data Driven” test. All development was done under Eclipse IDE.
- Used Jenkins for Continuous Integration
- By implementing Selenium GRID, execute Selenium test script from a Hub machine into several Node machines running different browsers, OS and locations within the network.
Environment: Java, Gherkin, Selenium WebDriver, Selenium Grid, Git, Firebug, FirePath, HTML, XML, Jira, Oracle SQL, SOAPUI, UNIX, MS Office, and Windows 7.
Confidential, Hartford, CT
Selenium Automation Engineer
Responsibilities:
- Performed functional test automation and execution processes in a web environment using data-driven development with Selenium WebDriver.
- Enhanced regression test cases to implement complex testing scenarios, increased permeations of functionality testing, and increased code coverage using Selenium WebDriver.
- Enhanced the current Data Driven Framework using Selenium custom functions, for functional and regression automation testing
- Used Cucumber framework( Gherkin language) to implement Behavior Driven Development(BDD)
- Work closely with production team, designers and developers to ensure application development meet user’s expectations.
- Planning, Coordinating, Organizing Project Staff in the testing process
- Analyzed Business and Functional requirements and provided feedback to business analyst
- Developed test plan, test cases, test scenarios, traceability matrix, logging defects and run defects review meeting
- Reported and managed software defects using JIRA and interacted with the developers to resolve technical issues
- Worked with all Agile Development and SCRUM process throughout the entire project.
- Performed complex queries for data validation in SQL statements.
Environment: Java, Gherkin, Selenium WebDriver, Selenium RC, Selenium Grid, Firebug, FirePath, CssSelector, HTML, XML, XPATH, Jira, Oracle SQL, SoapUI, MS Office, and Windows 7
Confidential, Midtown NY
QAAnalyst
Responsibilities:
- Developed test plan, wrote test cases and executed test cases from stories for the application under test
- Designed and executed functional testing and performance testing
- Performed System, Integration, Regression and Compatibility Testing
- Provided technical guidance, when needed to other members of Quality Assurance, Software Engineering,
- Worked on Agile software development environment where performed testing in each sprint.
- Involved in defect tracking and reporting using JIRA.
- Facilitated defect management meeting with project management and development team
- Prepared documentation for assigned projects and followed software release procedures, requirements analysis using JIRA for importing specifications and documents
- Product Management and Product support Thoroughly Cross browser tested projects to support IE7+, FireFox, Safari, Opera and Chrome
- Performed Database Validation to check the updated data in the database using SQL queries.
- Performed back-end testing to ensure data consistency on front-end by writing and executing enterprise level complex SQL queries
- Performed SOAP based and Restful base manual Web Service testing and test execution
- Verified Request, Response to test SOAP based web service testing using WSDL file end point location
Environment: JIRA, SELENIUM, SQL Server 2008, Soap UI, XML, Linux.
