Automation Test Engineer Resume
San, JosE
SUMMARY
- 4+ Years of experience in the Information Technology Industry as a QA Tester in Manual and Automation Testing.
- In depth understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) in Agile and Waterfall environments to ensure Quality Control.
- Strong knowledge in writing Test scenarios, Test cases, Test data, Test procedures, Test reports and Test Matrices by mapping them with the requirements for generating a Requirement Traceability Matrix (RTM).
- Proficient in dealing with open source tools like Selenium IDE, Selenium WebDriver, Selenium Grid and Selenium RC, Eclipse, Cucumber, Junit, TestNG, Maven, LoadRunner.
- Performed Data Driven Testing using QTP also Perform Automation using UFT and Descriptive programming on VB Script.
- Having experience in MBT (Model based testing) using “ConformIQ” tool, it’s a paradigm used in transformation of the way 'Testing' works. MBT is a technology built on java to generate the test cases and automate the system using Selenium API.
- Experience in performing various testing methods like UAT, Installation, Smoke Testing, Sanity Testing, Regression Testing, Integration Testing, Black Box Testing, Incident Recovery, Cross Browser and Compatibility Testing.
- Expert in Bug Tracking and Reporting with the Test Director/ HP Quality Center. Well experienced in using Test Management tools such as RALLY, JIRA, Bugzilla, bug reporting tools to track the test progress, execution and deliverables
- Hands on experience in using Configuration management tools like SVN, also the build and project management tools like Maven.
- Experience in Behavior Driven Development(BDD), Acceptance Test Driven Development (ATDD) using Cucumber, Gherkin.
- Excellent in using various Spying tools like Firebug and Firepath element as a Firefox add - on for addressing web elements using Locator's ID, Class name, CSS Selector, Xpath, etc.
- Strong knowledge on handling Synchronization with conditional (Implicit, Explicit) and unconditional wait statements.
- Expertise in using Apache POI for data driven frameworks, to load data into required test scripts from external sources like excel sheets.
- Handled special mouse events and keyboard actions like mouse hover, drag and drop, context click using Selenium Actions builder. Worked on handling the Pop-ups Screens, Multiple windows with Selenium.
- Expertise in performing manual testing & Mobile Application Testing using Appium.
- Expertise in implementing Maven as a build management tool to manage the required dependencies, plugins and for uniform build systems.
- Experience working with logging frameworks such as Log4j and Extent loggers, to capture the flow of test cases of an application.
- Proficient in Cross Browser Testing of applications on Google Chrome, Internet Explorer, Safari and Firefox browsers and Cross Platform testing on Windows, iOS Android.
- Performed manual Functionality Tests of Web pages including HTML Code Check, Browser Compatibility Tests, Browser Page Testing, Application Testing and Internationalization.
- Experienced in working/coordinating the QA efforts with offshore resources as well as preparing and reporting Daily, Weekly and Monthly reports as per the current project standards and processes.
- Flexible and versatile to adapt to new concepts of any environment, very cooperative team player with good interpersonal communication skills, extremely dedicated, Pro-active and willing to assume responsibility with good problem solving and documentation skills
TECHNICAL SKILLS
Programming Languages: Java, SQL, HTML, XML, JavaScript, HTML, CSS
Testing Tools: Selenium IDE/WebDriver/Grid, JMeter, ConformIQ, Appium, Unified Functional Testing (UFT), Load Runner, NodeJS.
Testing methods: Functional testing, Regression testing, Performance testing, Smoke testing, System testing, Integration testing, Sanity Testing
Frameworks: TestNG, Junit, Keyword Driven, Data-Driven.
Test Management Tools: HP ALM/ Quality Center, JIRA, Version Control Tools GIT, SVN, CVN
Database: Oracle, Microsoft SQL Server, MySQL
Hands-on Experience: Java, Java script, Selenium API, Model Based Testing (MBT through ConformIQ), GIT version control system
Trained Skills: JAVA, JS, Basics of Oracle, HTML, XML and Model based testing (MBT) and Selenium.
Integrated Development Environment: Eclipse, Notepad++, WebStorm, Ant, Maven, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, San jose
Automation test Engineer
Responsibilities:
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy.
- Involved in all stages of Software testing life cycle(STLC), Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Created Test Automation Framework for new enhancements in Selenium WebDriver using Java, Junit and TestNG.
- Implemented Page Object Model (POM), Apache POI in WebDriver Scripts, Data Driven, Keyword Driven and Hybrid Frameworks using Selenium WebDriver, Junit and Java, Python.
- Used Node.JS NPM to load Appium into the server so that we can automate hybrid and native mobile applications for Android and iOS.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium, Java. Proficient in using Appium Emulators and IOS Simulators to test the application virtually.
- Implemented functional tests using Java, TestNG/Junit framework and BDD through cucumber.
- Performed Acceptance testing and UI functional testing using Perfecto with extension of Appium and Java as scripting language.
- Writing python scripts to automate regression and QA process.
- Developed Test Framework in Selenium for UI Regression Test Automation when necessary, and potentially execute Unit Test automation (Java/Junit).
- Implemented functional tests using Java, TestNG/Junit framework and BDD.
- Performed Web-Services and API Testing using SOAP UI and enhanced the Test harness and developed many Test suites using XML and JSON also generated XML Files for messaging.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment and used it as continuous integration server to MAVEN.
- Used GIT as code repository and code collaborator to re-modify files for software development.
- Performed back-end validations using SQL statements against Oracle database.
- Performed bug tracking and reporting defects using JIRA and communicated with the development team to prioritize the bugs and bug fixing.
Environment: Selenium WebDriver, ConformIQ, Jenkins, Cucumber, SOAP UI, Python, Maven, Appium, TestNG, JIRA, Firepath, Firebug, Eclipse, XPATH, Java, SQL Server, JMeter, Protractor.
Confidential
Jr. Selenium Test Engg
Responsibilities:
- Requirement gathering and analysis from Business specialist and stake holders.
- Perform Functional Testing and Regression Testing using Selenium Webdriver.
- Used Selenium Webdriver to handle various web page controls like textbox, button, dropdown, checkbox, radio button, labels using Xpath and other locators.
- Used Java for scripting language and TestNG for framework.
- Working in MBT (Model based testing) using “ConformIQ” tool, it’s a paradigm used in transformation of the way 'Testing' works. MBT is a technology built on java to generate the test cases and automate the system using Selenium API.
- Performed both Black Box Testing and White Box Testing.
- High level and low-level test designing.
- Analysis and provide clarification for development observations.
- Performed functional testing, smoke testing, regression testing and end-end testing.
- Participated in agile scrum meetings, sprint planning meetings and demo meetings.
- Performed UAT testing in the UAT environment prior to Production Implementation.
- Conducted test case reviews and presented the test cases/test scenarios to the team members for all iterations.
- Participated in daily SCRUM meetings and gave the daily status of testing.
Environment: Java, Java script, selenium, TestNG, JUNIT, Manual testing, Apache POI, Java Email API, UI designing, SVN.