Selenium Automation Engineer Resume
Germantown, MD
OBJECTIVE:
IT professional with 6+ years of experience in all phases of Software Development Life Cycle as a Software Tester and Quality Assurance professional. Specialized in automated testing in various business domains including financial, healthcare and, IT Service and Solutions industries. In depth knowledge in designing, developing, testing and maintaining software applications on multiple Platforms. Well versed in all stages of Development, testing and QA cycles. Highly motivated and well organized committed to the highest level of professional and personal excellence.
SUMMARY:
- Highly skilled, motivated Software Test Automation Engineer with 6+ years of experience in Quality Assurance field.
- Firm knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology and Waterfall.
- Participated in peer reviews for requirements and technical specifications.
- Developed document application test plans based on software requirements and technical specifications.
- Experienced in writing Test Plans, defining Test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with developers in fixing the errors.
- Proficient in Automation tools like Selenium RC/WebDriver/IDE (Functional & Regression Testing),Jenkins, for testing Client Server and Web based Applications.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Extensive work experience on JAVA, TestNG, Maven and Jenkins.
- Good Knowledge in Selenium/Web Driver and creation of automation framework with TestNG.
- Experienced creating and maintaining smoke/functional/regression scripts for web - based application using Selenium Web Driver, Java, and TestNG.
- Developed web application automation tests via Selenium Web Driver and TestNG.
- Configured Selenium WebDriver, TestNG tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium and Jenkins.
- Experienced in using Version Control Tools like SVN and GitHub.
- Strong Database (Oracle, SQL Server) testing skills using advanced SQL.
- Strong skill in Backend Testing using SQL queries on Oracle and SQL Server.
- Solid experience in ALM, JIRA and test management tool.
- Ability to work in a team environment or independently, good at multi-tasking and working well under tight deadlines with high efficiency. strong verbal and written communication skills.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver, HP Quality Center, JIRA.
Languages: Java, SQL, HTML, XML. JavaScript
Databases: SQL Server, Oracle, DB2, MS Access.
Operating Systems: Windows, UNIX, Linux.
Web/App servers: IIS, Apache, Web Sphere, Web Logic.
PROFESSIONAL EXPERIENCE:
Selenium Automation Engineer
Confidential, Germantown, MD
Responsibilities:
- Feasibility Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Performed Functional testing, Regression testing, UI testing, and Integration testing of the application.
- Developed automation test suites and test scripts using Selenium Web Driver, TestNG and Maven.
- Used Maven to perform build and integration activities on the applications under scope of testing.
- Maintained/modified test plan and developed new test cases as new features were added.
- Delivered new test suites to cover user story requirements for web based product.
- Tested and implemented applications built using Java.
- Developed test automation scripts by using java as binding language.
- Prepared Test Readiness review check list document and executed before accepting any formal builds from development team.
- Executed complex test cases for Functional testing, System testing and Integration Testing, Regression and new feature testing, Analyzed and verified test results and worked with developers to resolve issues.
- Ran scripts using Selenium Web Driver to test latest changes and new features for the application.
- Performed automation testing using TestNG and Selenium WebDriver framework and generated reports through TestNG.
- Carried out regression testing to builds manually and running automated scripts.
- Performed integrated testing using bottom up approach.
- Performed Smoke testing to validate major features of application are working correctly.
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and TestNG. Framework includes using Data Driven, Page Objects Automation Framework, WebDriver2 and TestNG.
- Worked on distributed test automation execution on different environment as part of Continuous integration
- Integration Process using Selenium WebDriver and Jenkins
- Developed SQL queries to query database to test backend process of application during End-to-End testing
- Worked closely with software developers and take an active role in ensuring that the software components meet the highest quality standards.
- Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework.
- Attended sprint planning sessions and daily sprint stand up meetings.
Environment: Java, Selenium WebDriver, Jenkins, TesNG, Maven, Jira, Git, Eclipse IDE, SQL, Internet Explorer, Firefox, Chrome, Oracle, Windows.
Test Engineer
Confidential, Bloomfield, CT
Responsibilities:
- Extensively automated regression and functional test suites using Selenium WebDriver, JAVA, TestNG
- Analyzed the requirements, design document, use case documents and developed detail test cases and test scripts.
- Worked closely with Product Development and Product Management to define, research, correct, and retest defects.
- Attended Configuration Control Board meetings, Requirement Reviews, Project meetings, Test Reviews, and other meetings associated with the development and testing of a product.
- Validated software requirements through analysis, inspection, and software code review, integration testing, ad hoc testing, internal verification and acceptance testing.
- Identified, determined communicated scope and limitations of testing.
- Implemented Page Objects framework, Hybrid framework to accommodate multiple applications
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Maven
- Configured Maven for JAVA automation projects and developed Maven project object model (POM).
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Wrote SQL queries extensively, queried database and generated test reports.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Assisted Manager by providing automation strategies, Selenium Automation and Automation Test reports.
- Identified modules that were impacted by various Change Requests.
- Coordinated with development engineers to create and review test specifications, test coverage, defect discovery and resolution.
- Conducted Bug Review meetings for update on defects from development team and retesting of bug fix.
Environment: s: Windows, Mac OS, iOS, SOAP and Restful Web Services, Maven, ANT, GitHub, Jenkins, SQL Server Management Studio 2008 R2/2012, Visual Studio 2012/2013 Ultimate, Eclipse, HP Quality Center/ALM 11.52,Selenium, TestNG.
Quality Assurance Analyst
Confidential, Minneapolis, MN
Responsibilities:
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- 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 WebDriver, TestNG, Maven and Jenkins.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
- Used Java language and TestNG framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Regression test cases were written and automated using Selenium WebDriver.
- Extensively used Selenium and WebDriver to test the web application.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed GUI Test, Functional testing, Smoke testing, User Acceptance testing (UAT), System testing
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Connected to database to query the database using SQL for data verification and validation.
- Deployed 400 components within IBM Urban Deploy across 53 environments
- Supported Portal, Pega BPM and TIBCO Enterprise Application technologies
- Performed back end testing on Oracle Database by writing SQL queries.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Attended daily stand-ups to discuss about the day to day assignments, to clear roadblocks if any and determine efficient co-operation to resolve tickets with developers.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Fire Path, Firebug, Eclipse, HTML, XML, XPath, Quality center, Internet Explorer, Chrome, Oracle and Windows.
