Automation Engineer - Selenium Developer Resume
NY
SUMMARY
- 10 years of strong IT experience in requirement analysis, design and development of enterprise applications that includes 3 years specializing in Automated & manual testing.
- Experienced in all phases of Software Development Life Cycle.
- Expertise on software quality assurance utilizing automated & manual testing.
- Hands - on experience of developing & maintaining both the manual test cases and the automated Test Scripts developed using Selenium WebDriver, TestNG, Cucumber-BDD, jUnit frameworks.
- Strong in API testing using SOAP UI, Postman, Rest Assured etc.
- Proficiency in writing SQL queries for data verifications.
- Extensive experience working directly with vendors, application developers and other stakeholders to define & document needs to produce quality solutions.
- Experienced in understanding system specs, functional & technical requirements, test prerequisites & data.
- Experience of working in Agile environment leveraging Jira for Epics & user stories.
- Collaborated with cross-functional team in both on-site & off-site team culture.
- Experience in Git and other Version control system.
- Earlier application development experience using Java/J2EE technologies, familiarity with Spring framework.
- Excellent communication skills, strong problems solving skills and a good team player.
TECHNICAL SKILLS
Testing Tools & Framework: Selenium WebDriver/IDE, Cucumber-BDD, Postman, Rest-Assured, TestNG, Hybrid framework, Cucumber-BDD Framework, Agile Methodology, PostmanIDE / Dev Ops / Source ControlEclipse, IntelliJ Idea, Toad, SQL Developer, Maven, Jenkins, TeamCity, Git
Languages: JAVA, Groovy, Java Script, HTML, XML, XSL
Bug Tracking Tools: JIRA, Rational ClearQuest
SOA Technologies: SOAP, REST, Web Services, SOAP UI
Databases: SQL Server, MySQL and Oracle
PROFESSIONAL EXPERIENCE
Automation Engineer - Selenium Developer
Confidential
Environment: Selenium WebDriver, Java, Cucumber-BDD, Maven, TestNG, GitHub, SOAP UI, HTML, XML, Jenkins, SQL, JIRA, Agile
Responsibilities:
- Responsible for document, development and execution of test plans, test scenarios, test script, manual end-to-end testing, system testing, regression testing & functional testing.
- Used Selenium WebDriver with Java to develop automated test scripts to test user features in different browsers.
- Assessed & analyzed requirements to develop test scenarios, test cases, data requirement and test procedures.
- Actively participated in Scrum ceremonies (sprint planning, daily scrums, sprint reviews & retrospectives).
- Participated in walkthroughs for the evaluation of the test plan with the design and development.
- Extensively worked in Regression testing, Parallel Processing using Selenium Web Driver.
- Prepared and Executed Behavior-Driven test scripts using Cucumber-BDD and Selenium Web-Driver, generated HTML reports.
- Implemented Selenium synchronization using conditional and unconditional wait conditions.
- Edited and located objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
- Implemented Data Driven test cases with Cucumber-BDD, Selenium and Java frameworks.
- Performed Rest API testing using SOAP UI.
- Performed back-end testing by writing and executing SQL queries to validate the data.
- Generated emailable HTML test reports using Maven and TestNG.
- Manually performed end-to-end testing, system testing, regression testing and functional testing.
Senior Java Developer
Confidential, NY
Environment: Java, JSP, Servlet, EJB, Java Beans, Sturts, JDBC, JNDI, Apache POI, XML, XSL, XSLT, XPath, Log4j, Apache Tomcat, BEA Weblogic, IBM WebSphere, Rational Clearcase, Rational ClearQuest, CM Synergy, Change Synergy
Responsibilities:
- Responsible for converting requirements into technical designs and implementations.
- Interact with business sponsors & other stakeholders for requirement gathering.
- Develop various modules using Java/J2EE technologies.
- Implement user interfaces using JSP, Java Beans, CSS, XML XSLT, HTML and Java Script.
- Use Agile Methodology for software development.
- Provide better flow control using Struts framework.
- Develop data access classes using JDBC.
- Implemented Classes using Apache POI to export data to Excel file.
- Used AJAX, XSLT, XPath, DWR utility for on time, dynamic user interfaces.
- Deploy application on Jakarta Tomcat/IBM Websphere/BEA Websphere.
- Used Custom Tags and Custom Tag Handlers for Java Server Pages.
- Written use cases for unit testing using Jakarta Cactus.