Test Automation Engineer Resume
PROFESSIONAL SUMMARY:
- Having 6+ years of industry experience of Quality Assurance in testing web applications using manual and automation testing.
- Expertise in domain with Health Care, E - Commerce, HR Management, and Pharmacy Management.
- Proficiency in testing web application and mobile application, both in Manual and Automation using Java, Python, Selenium Web Driver, and TestNG.
- Extensive experience in preparing the documentations like Test Plan, Test Scenarios, and Test Cases based of Business Requirement Document and Functional Requirement Document.
- Expertise in Functional Testing, Regression Testing, Integration Testing, and User Acceptance Testing.
- Hands on experience in Data Driven Framework and Page Object Model framework.
- Good understanding of Cucumber as Behavior Driven Framework (BDD).
- Extensive experience in Mobile testing for Android devices using Appium and Android Driver .
- Proficient in using UI Automator and Appium Doctor for dumping the locators of Mobile Application for Mobile Testing.
- Expertise in setting up the environment from scratch of Appium for automating test cases.
- Expertise in using the PyCharm IDE for writing the scripts in Python.
- Expert in configuring and using Maven build tool using Eclipse IDE for writing the scripts in Java .
- Good Expertise in schedule jobs via Jenkins for Continuous Integration to automate the automation build on daily basis.
- Hands on experience in using the sub version and GitHub.
- Experience in working with Test Management/Bug Tracking tools like HP ALM/Quality Center/JIRA, to track test execution progress and prioritize bug fixes.
- Worked extensively on Waterfall and Agile Projects and hands on experience in creating task for sprint in JIRA and attended Sprint Planning, Scrums, Sprint Review meetings.
- Good knowledge in testing Web Services testing (SOAP, RESTful) using SOAP UI, POSTMAN, and ApacheHttpClient.
- Experience in using Spying tools like Firebug for Firefox, developer tools in IE and Chrome, locating web elements using ID, XPath, CSS, Appium, and UI Automator.
- Expertise in Web technologies like JavaScript, XML, XPATH, HTML, and CSS3.
- Expertise in Data Base Connectivity, writing SQL Queries for fetching Data, and Data integration for MySQL and Oracle Database.
- Knowledge of Big Data concept, like Hadoop, and Spark.
- Hands on experience in Data Visualization Tool Zeppelin with Python and Spark.
- Knowledge in configuring and using the EC2 instance and the S3 storage of AWS.
- Good analytical and programming capabilities coupled with excellent decision-making skills.
- Excellent team player and ability to perform well under pressure.
TECHNICAL SKILLS:
Languages: JAVA, Python, SQL, HTML, JSON
IDE: Visual Studio, Eclipse, Android Studio , PyCharm
Mobile Application Testing Tools: ADB, Appium, UI Automator
Web Application Testing Tools: Selenium Web Driver, Firebug, Fire Path
Test Case Management Tools: Test Rail
Bug Tracking Tools: HP Quality Centre, JIRA
Web Services Testing Tools: POSTMAN, SOAP UI, Apache Http Client
Testing Frameworks: TestNG, Sure Fire, Page Object Model, BDD, Data Driven
Remote Repository Tool: GitHub
Continuous Integration Tool: Jenkins
Databases: Oracle , MySQL
Project Management Tools: Maven , Gradle
Application Servers: Apache Tomcat
Methodologies: Waterfall, Agile
Operating Systems: UNIX, Linux , Windows, Mac
Modern Technologies: Cloud Computing, Hadoop, MapReduce, Big Data, Spark, Zeppelin, AWS, S3, EC2
Misc. Tools: TOAD, MySQL Server, QuickSight (AWS Data Visualization)
PROFESSIONAL EXPERIENCE:
Confidential
Test Automation Engineer
Responsibilities:
- Using the exiting Automation Framework, based on Appium, Selenium Web Driver, TestNG, and Page Object Model.
- Writing, executing and maintaining Automated Test Scripts for Functional Testing , UI Testing, and Integration Testing in Java using the Eclipse IDE with Maven as project management tool.
- Using the UI Automator, and Appium to locate the elements.
- Using Accessibility ID, Resource Id, Text, and XPath locators to writing the Automation Scripts.
- Automate the feature to collect the Production Data in JSON file for Confidential Health.
- Uploading the generated JSON File by automation to S3 Storage for the Data Analytics.
- Working in the SCRUM team using the Agile methodologies.
- Using JIRA for filing and tracking the Bugs.
- Using GitHub as Remote Repository.
- Working in Mac, and Linux as well as Windows environment.
- Working closely with the developers to resolve the design, flow, and UI errors, to get the software released for system testing.
- Involved in all stages of Software Testing Life Cycle.
Environment: s: Appium, GitHub, Selenium Web Driver, TestNG, Java, Page Object Model, Eclipse, AWS, Log4j, JIRA, Mac, Linux, Windows.
Confidential
Test Automation Engineer
Responsibilities:
- Designed the Automation Framework from scratch, using Appium, Selenium Web Driver, TestNG, and Page Object Model.
- Written, executed and maintained Automated Test Scripts for Functional Testing , UI Testing, and Integration Testing in Java using the Eclipse IDE with Maven as project management tool.
- Used the UI Automator, and Appium to locate the elements.
- Used Content-Desc, Id, Text, XPath, and Package locators to writing the Automation Scripts.
- Worked in the SCRUM team using the Agile methodologies and JIRA for Sprint tracking.
- Used JIRA for filing and tracking the Bugs.
- Setup the Jenkins Tasks using the GitHub as Remote Repository on the EC2 Instance.
- Used POSTMAN for various RESTful events testing based on the test cases.
- Worked in Mac, and Linux as well as Windows environment.
- Ran the Regression testing for every new build.
- Worked closely with the developers to resolve the design, flow, and UI errors, to get the software released for system testing.
- Involved in all stages of Software Testing Life Cycle.
Environment: s: Java, Eclipse, Appium, Page Object Model, GitHub, Selenium Web Driver, TestNG, Log4j, JIRA, Mac, Linux, Windows.
Confidential
Test Automation Engineer
Responsibilities:
- Involved in all stages of Software Testing Life Cycle.
- Used UI Automator to locate the elements.
- Worked on PyCharm IDE, for writing, executing and maintaining Automated Test Scripts for Functional and Regression testing using Selenium Web Driver, in Python with the exiting Framework.
- Worked in the SCRUM team using the Agile methodologies and JIRA for Sprint tracking.
- Using Content-Desc, Id, text, package and other locators to locate the elements using UI Automator.
- Worked on the Action Driven Framework using the Page Object Model for the object repositories.
- Used JIRA for filing and managing the Bugs.
- Used GitHub for the Remote Repository and sharing the code.
- Worked in Linux, and Mac environment as well as windows environment.
- Worked closely with the developers to resolve the design, flow, and UI errors, to get the software released for system testing.
Environment: s: PyCharm, Selenium Web Driver, TestNG, Log4j, JIRA, Rally, REST API, Linux, Windows.
Confidential
Automation Engineer
Responsibilities:
- Extensively involved in Agile methodologies for all stages of Software Testing Life Cycle.
- Designed Test Cases, Test Procedures, and Test Data from Requirement Document.
- Written, executed and maintained Automated Test Scripts for Functional and Regression testing using Selenium Web Driver, and TestNG using Python.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Developed and automated selected Test Cases to performed functional testing by implementing Data Driven Framework, using TestNG and Selenium WebDriver in Java .
- Performed REST API testing ( Web Services ) using Java, Apache HTTP Client, JXL, TestNG, Log4j, GSON, JAXB Parsers.
- Involved in Cross Browser Testing of Defined Browser Stack of the site experience.
- Using JIRA for Bug tracking and Rally for Sprint tracking.
- Developed and executed SQL queries for CRUD operations to check the data integrity in accordance with business standards of the company.
- Worked closely with the developers to resolve the design and development errors and to get the software released for system testing.
Environment: s: Eclipse, Java, Selenium Web Driver, TestNG, JXL, Maven, Log4j, Jenkins, HTML, XML, XPath, JIRA, Rally, REST API, Apache HTTP Client, SOAP, JavaScript, Firebug, MySQL, GIT, TOAD, Linux, Windows.
Confidential
QA Engineer
Responsibilities:
- As part of Scrum t eam using Agile , I was responsible for creating Test Plans , and Test Cases based on various scenarios.
- Configured and developed Java components using Eclipse IDE.
- Used data structure, Map, HashMap, List, Tree with core java to write the test scripts.
- Performed Functional and Black Box testing to identify critical points in the application.
- Developed the Maven project for the Automation Testing and written the Test Scripts in Java, using Selenium Web Driver and TestNG.
- Executed REST Web Service testing using POSTMAN and ApacheHttpClient.
- Used JAXB API to bind XML Schema to Java classes for the RESTful Services.
- Implemented Log4j for logging features.
- Used JIRA for defect tracking, GitHub for the version control and build the job in Jenkins for CI.
- Written the SQL queries for MySQL using TOAD.
Environment: Agile, Selenium Web Driver, Eclipse IDE, Java, TestNG, JXL, HTML, XML, SOAP UI, POSTMAN, Log4j, JIRA, TOAD, SQL.
Confidential
Java Developer
Responsibilities:
- Worked as a J2EE Developer and responsible for design, development, test solutions using J2EE technologies and Object-Oriented Concepts.
- Interacted with Architecture team to understand the product functionality and usage scenarios.
- Designed and implemented the front-end page for Digitization module using JSP, HTML and Adobe Flex.
- Implemented data access objects to sore data collected through Digitization in Oracle database using JDBC and SQL.
- Followed best practices and implemented various J2EE patterns.
- Created Test cases and performed Unit Testing using JUnit.
- Validator Framework to validate the user data on the browser.
Environment: Java, JSP, Struts, Spring, HIBERNATE3.x, XML, XSL, JavaScript, Oracle 8i, JUnit, Apache Tomcat, Apache Http server, Subversion, Maven, OOPS.
Confidential
Java Developer
Responsibilities:
- Understanding different existing GIS vector file format.
- Supported Input Formats were MapInfo Interchange format (MIF/MID and ESRI Shape file format (SHP).
- Involved in system design, development and testing using Java, J2ee XML and Oracle DB.
- Developed and Consumed Stored procedures.
- Executed performance tuned SQL queries against the underlying database.
- Involved in preparing the test case documents and Unit testing.
- Coordinated and supported the team in the runtime environment to debug the production issues.
Environment: Java, Spring, HIBERNATE3.x, XML, Oracle 8i, JUnit, Subversion, Maven, OOPS