Sr. Automation Engineer Resume
Chicago, IL
OBJECTIVE:
Experienced Software Automation Engineer and Advanced Java programmer with interpersonal and leadership skills to provide outstanding assistance in a team - oriented environment, developing proficiency in the SDLC and technical knowledge.
PROFESSIONAL SUMMARY:
- 6+ years of Quality Assurance / Software Automation Testing experience in Agile and Waterfall methodologies. Successfully executed manual and automation testing in web-based, mobile and client-server applications.
- Actively participated in Agile Scrum ceremonies such as Sprint Grooming, Sprint Planning, Sprint Retrospective and Scrum meetings.
- Solid background designing and creating Test cases, Test plans, Test scenarios and Test Scripts.
- Deep knowledge of product release processes and quality assurance goals.
- Experienced on Mobile Automation using Appium with open-source framework (open-test) for Android & iOS platforms.
- Extensively skilled in creating Maven project and configuring Maven Project Object Model file (POM.xml).
- In-depth knowledge of using TestNG and JUnit to organize the execution flow, by using annotations and performing parallel executions in various types of browsers and platforms.
- Solid experience in Automating Test Cases using different Automation tools as Selenium, Cucumber, TestNG, JUnit using Java programming language.
- Experienced with version control tools Git, GitHub and GitLab.
- Maintained and developed automation frameworks using Java and Selenium WebDriver like Data Driven, Keyword Driven, BDD, TDD.
- Broad experience in developing BDD scripts with Cucumber and writing step definitions using Gherkin language and Selenium WebDriver.
- Hands-on experience working on defect tracking tools like JIRA, Bugzilla, and YouTrack.
- Successfully created Page Object Design for web-based application writing XPath and CSS Selector and other locators for element identification.
- Solid understanding of HTML and XML files.
- Qualified in developing SQL queries to successfully retrieve and manipulate data for database validation.
- Experienced in creating automated tests for REST Web Services using RESTful testing tools.
- Effectively used Jenkins to schedule Smoke and Regression test running.
SKILL:
Programming languages: Java, SQL, HTML, XML
Testing Tools: Appium, SDK, Selenium WebDriver, CucumberSelenium Grid
Testing Framework: OpenTest Framework, TestNG, JUnit
Databases: Oracle, MySQL
Bug Tracking Tools: JIRA, Bugzilla, YouTrack
Project building tools: Maven
Continuous Integration: Jenkins
IDE: Eclipse, Visual Studio Code, Android Studio
Version Control: Git, GitHub, GitLab
Operation Systems: Mac OS, Windows
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. Automation Engineer
Responsibilities:
- Experienced working on Android and IOS platforms using Appium tool on real and virtual devices.
- Expertise in testing Mobile Web applications and performed the Apps testing on iPhone, iPad and iOS.
- Utilized ADB commands in order to install apps on SDK based AVD.
- Performed compatibility testing using various mobile devices, Android Virtual Device by installing .apk file.
- Skilled in using Android Studio, Java, Android SDK, and ADT Plug-in.
- Comfortable on Mobile Automation using Appium with open-source framework (open-test) for Android & iOS platforms.
- Experienced with version control tool GitLab.
- Actively engaged in Daily scrum meeting, Sprint Planning, Sprint Grooming, Sprint Demo, Sprint Retrospective meetings.
- Cooperated in requirement specification and documentation review meetings with developers and Business Analyst team.
- Performed Smoke, Regression, Integration and Functional tests.
- Experience in using Integration tool Jenkins in combination with Maven.
- Very comfortable with multiple development environments, such as Eclipse and Visual Studio.
Confidential, Chicago, IL
Sr. Automation Engineer
Responsibilities:
- Operated Manual and Automation Testing for the web-based application.
- Actively engaged in Daily scrum meeting, Sprint Planning, Sprint Grooming, Sprint Demo, Sprint Retrospective meetings.
- Cooperated in requirement specification and documentation review meetings with developers and Business Analyst team.
- Analyzed and contributed requirement documentation, test plans, and created test cases.
- Cooperated Production support and user feedback sessions. Applied Page Object Model to framework to centralize web elements of the application, increased reusability and maintainability of the code.
- Developed Test Scripts to test functionality of the application and execute automation scripts on different browsers / environments and reported defects through JIRA.
- Maintained Maven project written in Java and executed Tests in Cucumber feature files.
- Automated test reports using Cucumber plugin HTML reports and JSON reports attached with failed scenario screenshots using Selenium WebDriver.
- Experienced with version control tool GitHub.
- Generated SQL queries and connected to various Databases using JDBC and applied to my test scripts for database validation. Implemented Smoke, Positive, Negative, Functional, Integration, Regression, Front-end and Back-end Tests using Selenium WebDriver, Java, and JDBC.
- Created Feature files and test scenarios in Cucumber using Gherkin language.
- Executed parallel execution using TestNG.
- Performed extensive Cross Browser Compatibility testing on various web browsers like Internet Explorer, Google Chrome, and Mozilla Firefox, using Selenium Grid.
- Performed Web Services testing manually using Postman and Automated it using Rest Assured library.
- Developed POJO classes for validation of responses received from API.
Environment: Java, Selenium Web Driver, Cucumber, TestNG, Maven, JIRA, API, Eclipse, SQL, Jenkins, Postman and Agile.
Confidential, Chicago, IL
QA Automation Tester
Responsibilities:
- Directly elaborated in analyzing and planning the application requirements and creating Test Plan, Test Cases, and developing Test Scripts.
- Manually tested test cases and developed Automated Test Scripts using Selenium WebDriver.
- Performed Smoke, Regression, Integration and Functional tests.
- Created test cases with Cucumber executed test cases and run the daily regression with Cucumber and Gherkin.
- Maintained code, using version control tool GIT.
- Experience in using Integration tool Jenkins in combination with Maven.
- Wrote complex SQL queries to verify and validate the exact targets for email and direct mail campaigns.
- Used JDBC to do Database testing with Java Programming Language.
- Used JUnit to configuring Selenium Web-Driver, TestNG, Maven tool and creating Selenium automation scripts.
- Performed Data Driven testing by fetching data from Excel sheets using Apache POI to verify the application's behavior for different data inputs.
Confidential, Chicago, IL
Automation Tester
Responsibilities:
- Performed Manual Testing in an internal web-based application.
- Performed various types of testing, such as functional, regression, user acceptance testing manually.
- Analyzed and facilitated requirement documentation, test plans and created test cases.
- Contributed in requirement specification and documentation review meetings with developers and management team.
- Verifying and reporting bugs on JIRA tracking tool.
- Executed Manual Testing to check the performance of the application using valid and invalid data.
- Extensively skilled in writing SQL queries & retrieve data from Databases.