Software Qa Automation Engineer Resume
Holyoke, MA
PROFILE:
- Over 8 years of experience in Software Manual and Automation Testing for Web, Mobile applications and Rest API
- Experience and thorough understanding of the Software development process including Agile
- Experience in eCommerce and Health care Domains.
- Experience in testing Mobile Web and Native applications and performed the Apps testing on IOS and Android Devices.
- Virtualized the servers using Docker for the test environments and dev - environments needs, also configuration automation using Docker containers.
- Automation Engineer. Have the ability to analyzing business requirement documents based on the SMART criteria and verifying, validating web-based applications, creating automated test scenarios and cases.
- Experience in using Maven Project Object Model (POM.xml) to create projects, Cucumber (including Gherkin language), TestNG, Selenium and Appium with Java to automate test cases.
- Experienced in reading the test data from the excel spreadsheet using TestNG Data provider.
- Experience in Selenium locators like XPath, CSS, id, and name.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Have the knowledge to plan, track and manage software development projects in Jira. Comfortable to write MySQL queries and connect to the database.
- Fast learner with good technical knowledge, passionate interest in self-improvement and knowledge sharing, a good listener and open to suggestions, enjoy being a member of a team. As a result of having the innovative and entrepreneurial spirit, have the ability to think outside of the box and suggest ideas both big and small for continuous improvement.
TECHNICAL SKILLS:
Testing Methodologies: Manual and Automated Testing, User Acceptance Testing, White/Black box testing, Regression Testing, End-to-End/Integration Testing
Test Approaches: Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium Web Driver/IDE/GRID, Appium, Rest Assured, Postman
Frameworks:: TestNG, Page Object Model, Data-Driven, Hybrid Testing, TDD, BDD, JUnit, log4j,Cucumber
Defect Tracking Tools: JIRA
Test Build and Integration tools: Docker, Jenkins, Maven, GitHub
Languages: Java, Gherkin, C#, Python,JavaScript, Lua
Markup Languages: HTML, XML, XPath, CSSIDE:: Eclipse, Intellij, Android Studio, Visual Studio Code, XCode, UNITY
Databases: MySQL
Additional:: PhotoShop, CorelDraw, Arduino, Processing
PROFESSIONAL EXPERIENCE:
Confidential - Holyoke MA
Software QA Automation Engineer
Responsibilities:
- Analyze the requirements document to create test cases for manual and automation testing.
- Use Selenium WebDriver, Java and Cucumber to design Automation test scenarios.
- Develop and implement the Page Object Model based on the automation-testing framework by using Java, Selenium WebDriver, TestNG, JUnit, Cucumber (Gherkin) and Maven.
- Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Using Selenium Grid and images container on Docker
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key-Word driven framework
- Created automation test scripts using data-driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and Maven.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet, and mobile.
- Performed Cross browser testing and Parallel testing on Chrome, Firefox, and Safari using TestNG and Maven on the Selenium grid.
- Expertise in the grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to Run sanity and Regression Testing.
- Involved in developing BDD Framework from Scratch.
- Involved in the usage of the BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
- Integrated Jenkins with version controller (GitHub) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Utilized Apache POI jar file to read test data from the excel spreadsheets.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Experience in writing complex XPATH using the following and preceding and using functions like contains and not contains.
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, GitHub, Jenkins, and REST with POSTMAN.
- Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check, and regression.
- Created profiles in Maven to launch specific TestNG suite from Jenkins job
- Involved closely with developers in the Development of UI modules using HTML, JavaScript, and CSS
- Shared Daily Status Reports with all the team members, Team Leads, Managers
- Create and build a Shopify base e-commerce site from scratch
- SEO, Adwords
Environment: Selenium, Java, JavaScript, Jenkins, GitHub, REST, Postman, Android, Mobile, iOS, Cucumber, BDD, Agile, MS word, MS XL, WebDriver, TestNG, MAVEN, Shopify
Confidential Holyoke MA
Developer, Mobile Software QA Automation Engineer
Responsibilities:
- Develop Android Applications with Developer team
- Using Eclipse and Android Studio
- Analyzed the Business Requirement Document (BRD) to prepare Test Cases based on the Test Plan and Use Cases and attended Reviews meetings to better understand the applications.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Implemented real device mobile app testing using Test Object on the cloud.
- Experience in setting up a test environment for automated script execution using Java, Appium and TestNG.
- Used GitHub as the version control tool.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Used Appium to facilitate mobile testing by creating a mobile Driver class with the required Mobile capabilities.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Execution of test suites and HTML report generation using TestNG.
- Extensive involvement in performing Data-Driven tests using parameterization technology.
- Involved in writing the Project test plans for this test effort by using the Confidential template and attempted in collecting the team meeting minutes.
Confidential
Mobile Software QA Engineer
Responsibilities:
- Tested Android/ IOS mobile applications
- Some of the applications have over 20 million download rate
- Responsible for design, implementation testing, and management of these products.
Confidential
Manager / Assistant Manager, MD
Responsibilities:
- Health Information Systems Infrastructure and Management
- Health Information system specialist
- MD
