Selenium Automation Engineer Resume
Chicago, IL
SUMMARY:
- IT professional with 6+ years of experience in all phases of Software Development Life Cycle as a Software Tester and Quality Assurance professional.
- In depth knowledge in designing, developing, testing and maintaining software applications on multiple Platforms.
- Highly motivated and well organized committed to the highest level of professional and personal excellence.
- Highly skilled, motivated Software Test Automation Engineer with 6+ years of experience in Quality Assurance field.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life cycle and Methods like Agile, Waterfall and V model.
- Participate in peer reviews for requirements and technical specifications.
- Quality Assurance and Software Testing experience involving complex client/server and web based applications.
- Experience in writing Test Plans, defining Test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with developers in fixing the errors.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non - functional specifications, and end-user needs.
- Executing test cases, ad-hoc product testing, reporting bugs and reporting tester status, writing test scripts, test automation using diverse testing tools like Selenium WebDriver, TestNG and Jira.
- 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, and Jenkins.
- Good Knowledge in Selenium/Web Driver and creation of automation framework with TestNG.
- Extensively debugged Java based Selenium Web Driver scripts for accuracy and identified possible causes of malfunction.
- Creating and maintaining smoke/functional/regression scripts for web-based application using Selenium Web Driver, Java, and TestNG.
- Configured Selenium WebDriver, TestNG tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Experience in working on Page Object Model Design pattern with Hybrid framework.
- Used Jenkins as continuous integration server to run automated test suites.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Maintained Selenium and Java Automation Code and resources in source controls like GIT for improvements and new features.
- Strong Database (Oracle, SQL Server) testing skills using advanced SQL.
- Strong skill in Backend Testing using SQL queries on Oracle and SQL Server.
- 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, Selenium Grid, TestNG, 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, Chicago, IL
Responsibilities:
- 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.
- Extensively used Selenium (XPath, ID and CSS locators) to test the web application
- 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.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM)
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and data files.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Extensively used Selenium WebDriver to test the web application.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Creating Test Data, Execution of test case, Monitoring test execution logs.
- Developed SQL queries to query database to test backend process of application during End-to-End testing
- Work 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.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Jira, Git, Eclipse IDE, SQL, Internet Explorer, Firefox, Chrome, Oracle, Windows.
Automation Engineer
Confidential, Memphis, TN
Responsibilities:
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Implemented Page Objects framework, Hybrid framework to accommodate multiple applications
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, TestNG, 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.
- Enhanced Test scripts using Java programming features and TestNG Annotations.
- Generated UI test final reports by using Selenium TestNG framework.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Connected to database to Query the database using SQL for data verification and validation
- 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 weaknesses in QA Processes, Web testing, Selenium Automation. Suggested & implemented improvements.
- 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: Maven, TestNG, GitHub, Jenkins, SQL Server Management Studio 2008 R2/2012, Visual Studio 2012/2013 Ultimate, Eclipse, ALM, Selenium, TestNG.
QA Engineer
Confidential, Pleasanton, CA
Responsibilities:
- Worked directly with Business Analysts to understand the changes and updated requirements.
- Worked with development team to understand technical design and architecture for test planning.
- Executed Manual and Automated tests and reported defects by running automated tests; executed manual tests; reviewed results of all tests and reported anomalies into the defect tracking database;
- 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.
- Regression test cases were written and automated using Selenium WebDriver.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- 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.
