Automation Test Engineer Resume
Bloomington, IL
SUMMARY
- Around 7 years of extensive experience in Test Driven Development, Automation (Windows, Android & iOS), Manual, Database and Web Services testing.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, Appium, Sikuli, JAVA, JUnit & Maven.
- Designed and implemented different automation frameworks from starch like Keyword Driven framework, Data Driven framework and Hybrid framework for a number of projects.
- Invented new techniques and strategies in locating the elements where multiple elements have same location and type.
- Introduced new techniques and methods for automating complex cases like file upload, handling multiple pop - ups and dynamic elements in injecting JavaScript code on runtime.
- Have excellent skills in Java & JavaScript and written many re-usable functions to automate the application.
- Executed automation scripts on different browsers/environments by using Selenium GRID & reported defects/results to the team.
- Maintained the Selenium & JAVA automation code and resources in source controls like SVN, CVS over the time for improvements and new features.
- Took ownership of automation and led the automation team by mentoring the team as required
- Strong communication & interaction with Clients, Developers, Business Analysts and Management.
- Strong experience of E-commerce, Financial, Banking, Insurance, Trading and Telecom domains.
- Highly efficient in Agile, Waterfall and Complex project environments.
- Strong knowledge in SDLC and STLC (including Requirements Analysis, Designing Test Plan, Test Strategy, Test Cases, Defect Reporting, Manual and Automation Testing.
- Experienced in various types of testing methodologies such as Functional, Usability, Interface, Compatibility, Security, Regression, System and Acceptance Testing.
- Proven ability in working individually or as a part of team, Problem solving, Process improvement activities, Analytical skills, reporting and Assisting to Manager.
- Good at multi-tasking and working well under tight deadlines with high efficiency.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, Javascript, HTML, CSS, XML
Automation Tools: Selenium Web Driver, Selenium GRID, Appium, Sikuli, SOAP UI, Selenium IDE, Selenium Server (RC), Selenium 2.0, JUnit, MUnit, JBehave, Rational Integration Tester
Databases: SQL Server, Oracle 8i/9i/10g/11g
Application Servers/Web Server: Apache Tomcat
Apache Tools: Maven and ANT
Development Tools: Eclipse, STS
Operating Systems: Windows 2000/2003/XP/VISTA, UNIX
Internet Technologies: Java Script, CSS, HTML
Design & Modelling Tools: UML - Use Cases, Sequence & class diagrams
Programming Concepts: Object Oriented Programming(OOPS)
Version Control: SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Bloomington IL
Automation Test Engineer
Responsibilities:
- Involvement in all phases of the Testing Life Cycle.
- Preparation of Test Strategy and guiding the team.
- Involving in daily standup meeting with client for business requirements analysis and defect prioritization.
- Using Rational Integration tester to virtualized the services.
- Mocking the actual services using MUnit and integrate the services to BDD.
- Understanding stories files and creating glue code scripts in Java
- Following Behavior Driven Development approach using JBehave
- Creating reports using Serenity tool
- Performing peer review and for code review using Kraken tool to meet coding standards.
- Creating documents for initial setup and project related work
- Coordinating with product owner, client and test analyst to get detailed information of test stories.
- Playing major role for writing optimized code using OOP concept.
Environment: Selenium WebDriver, Serenity, IBM Rational Integration Tester, Java, Maven, STS, Kraken, Agile Methodology, Virtual Machine Subversion (SVN), Windows.
Confidential, New Castle, DE
QA Analyst
Responsibilities:
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber and Maven.
- Extensively automated regression and functional test suites by developing over 200 test cases, 3 test suites using Selenium WebDriver, JAVA, and JUnit.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- 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.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Performed Defect Tracking & Management in JIRA. Generated automated daily reports using JIRA API.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings
- Assisted Manager by providing automation strategies, Selenium/Cucumber Automation and JIRA reports.
- Identified weaknesses in QA Processes, Web testing, Selenium Automation. Suggested & implemented improvements.
- Understanding requirements, technical specifications and writing Manual & Automation test cases based on business requirements
- Parallel, Cross-Browser testing on various operating systems and browsers like Chrome, Firefox, IE and Safari using Selenium WebDriver, GRID and TestNG.
- Played an integral role in performing functional testing, GUI, localization and compatibility testing.
- Quick set-up, execution and reporting of findings for smoke test for each build.
Environment: Selenium WebDriver, Selenium RC, Sikuli, Selenium GRID, Java/J2EE, JavaScript, Cucumber, Appium, Eclipse, ANT, jQuery, SVN, Spring, Struts2, Web Services, Oracle SQL/PLSQL, Maven, SOAP UI, JUnit.
Confidential, Albany NY
Senior QA Automation Specialist
Responsibilities:
- Highly dynamic environment with sprint teams using agile methodology.
- Understanding requirements, technical specifications and writing Manual & Automation test cases based on business requirements
- Automated INFORM application on various operating systems like iOS, Android and Windows using Appium, Selenium WebDriver and Sikuli.
- Parallel, Cross-Browser Testing on various operating systems and browsers like Chrome, Firefox, IE and Safari using Selenium WebDriver, GRID and TestNG.
- Played an integral role in performing functional testing, GUI, localization and compatibility testing.
- Create, Execute and Maintain over 500 Test Cases through Test Link and Excel for Functional, UI, Security and System Testing.
- Quick set-up, execution and reporting of findings for smoke test for each build.
- Built a detailed, reusable, Script-Free Keyword and Data Driven Automation Framework for over 60% Test Cases using Selenium Web Driver + JUnit. No Record and Run.
- Reusable scripts handle dynamic web pages using Selenium WebDriver and using Descriptive Programming in Java.
- Written SQL queries and executing database test cases.
- Facilitated user acceptance testing with business users and utilizing my strong domain expertise.
Environment: Selenium WebDriver, Selenium RC, Sikuli, Selenium GRID, Java/J2EE, JavaScript, Cucumber, Appium, Eclipse, ANT, SVN, Spring, Struts2, Hibernate, Web Services, JSP, SQL Server, REST, JSON, Maven, JUnit, JavaScript, JQuery.
Confidential
Senior Quality Analyst
Responsibilities:
- Highly dynamic environment with sprint teams using agile methodology.
- Reviewing Test Cases and procedures to ensure coverage of and conformance to business requirements.
- Generating Automation regression test scripts, maintenance and enhancement of those scripts as per the application change requests for every new release.
- Created functional automation scripts using Selenium WebDriver, Sikuli and Grid
- Provided different build reports, Selenium automation reports, and Performance testing reports to Senior Management.
- Extensively performed Database testing using Selenium. Generated Production DB reports using SQL queries.
- Worked with deployment team to create automation regression execution builds.
- As a tester, ensured that daily automated regression testing is running & completing successfully.
- Used Selenium RC, JUnit, WebDriver and Selenium Grid to create automation scripts
- Reviewed the Selenium Scripts developed by the other team members.
- Worked effectively with Developers, AGILE Team and Project Management to achieve Selenium automation, high quality, release deadlines and QA processes improvements.
- Trained and helped other testers on selenium tool.
Environment: Selenium WebDriver, Sikuli, Selenium GRID, Java/J2EE, JavaScript, JSP, Apache Tomcat, Oracle Developer and JDBC.
Confidential, PA
Automation Test Engineer
Responsibilities:
- Preparing & Executing Test Cases, Reviewing Test Cases & Defect Reporting.
- Played an integral role in performing functional testing, GUI, localization and compatibility testing.
- Used Data-Driven Automation Framework concepts.
- Enhanced by introducing Execute flag to choose the test case and test data to execute.
- Parallel, Cross-Browser Testing using Selenium GRID and TestNG.
- Written SQL queries and executing database test cases.
- Fine-tuned performance of Test Runs by using garbage collection default test time - outs.
- Preparation of System Test Result, Test Report and Test Log.
Environment: Selenium WebDriver, Sikuli, Selenium RC, Java/J2EE, JavaScript, Eclipse, ANT, jQuery, SVN, Java, Servlets, Struts 1.2, JSP, Web services (SOAP/WSDL), JavaScript, SQL/PLSQL, Jira.
