Senior Automation Test Engineer Resume
Vancouver, BC
SUMMARY
- Experienced Quality Assurance Analyst with more than 6 years of working experience in software development and quality assurance testing of web - based and client-server applications using automation testing techniques.
- Experience and domain knowledge in Banking, Retail, E-Commerce, and Insurance domains, and their workflow.
- Experience in all phases of Software Development Life Cycle(SDLC), Software Testing Life Cycle(STLC)and Bug life Cycle. (Certified Tester by ISTQB)
- Worked extensively in different project management includingAgile and Waterfall Model (also Certified Agile Tester by ISTQB).
- Experienced in using test automation tools likeSelenium WebDriver to develop automation testing scripts for web and client server applications.
- Proficient at leading and implementingBDD, TDD, hybridautomated frameworks (Using JAVA,SeleniumTestNG andCucumber) to align withAgilemethodology.
- Experience in Mobile Automation using both Appium and Perfecto
- Experience in API Manual Testing using Postman
- Strong Knowledge in understanding of Object-Oriented Programming Concepts (OOPs), and creating the automation test scripts usingJAVA and Selenium WebDriver.
- Strong knowledge in usingTestNG and Cucumberframeworks as well as Mavenfor projectbuilding.
- Developed test scripts to implement test cases, test scenarios, and features for BDD (Behavior Driven Development) using Cucumber framework.
- Excellent knowledge in writing uniqueXPathwithout using firebug and fire path to identify web elements.
- Experienced in working on Selenium WebDriver automation script in JAVA for Page Object Model (POM) cross-browser testing. Used testing annotations to group the test methods.
- Good Knowledge of Object-Oriented Programming Concepts (OOPs), JAVA, and Selenium WebDriver.
- Experienced in usingJenkinsas Continuous Integration server to configure withGitHubandMaven.
- Extensive experience in using Open-Source Tools likeSelenium WebDriver and Eclipse.
- Extensive experience in reviewing and analyzing Business Requirements and creatingTest Plans, Test Cases, Test Scripts,Test Estimation&Requirement Traceability Matrix (RTM).
- Professional expertise in Smoke Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, UI Validation, Boundary Value Testing.
- Good knowledge onJAVA of Object-Oriented Programming Concepts (OOPs). Extensively used JAVA and Selenium WebDriver for test case automation.
- Experienced in Test Driven (TDD), Behavior Driven (BDD), usingGherkinlanguage, JAVA, Selenium in both TestNG and Cucumber Automation Frameworks.
- Proficient in processing of defects inJIRAand generating required status reports for all phases of testing.
- Experienced with Structured Query Language (SQL), HTML, Git, JAVA, and Selenium WebDriver.
- Ability to adapt to new environment quickly,strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
- Effective in handling multitasks, with a sense of urgency for rapid issue resolution.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, TestNG, Cucumber, Appium, Perfecto, SOAP UI, Ready APIPostman
Languages: JAVA, XML, SQL
Web Technologies: HTML, XML, CSS
IDE: Eclipse, SQL Developer, IntelliJ IDE
Test Framework: Junit, TestNG, Data Driven Framework, Cucumber, BDD
Build Tool: Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, HP ALM, qTest
Continuous Integration:
Tools: Jenkins, Bamboo
Version Control: GIT, Bit bucket
Data Bases: MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8, 10)
PROFESSIONAL EXPERIENCE
Confidential, Vancouver, BC
Senior Automation Test Engineer
Responsibilities:
- Involved in building automation framework from scratch using Selenium WebDriver, JAVA, and Cucumber in (BDD).
- Developed Automation framework implementing Page Object Model, using JAVA and OOPs concepts, Selenium WebDriver and Cucumber.
- Experience with Mobile Application Testing (Android) using Appium
- Experience with API manual testing using Postman
- Performing BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Using Maven for build management, and Jenkins for Continuous Integration of the builds.
- Assessing and analyzing user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developing Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Performing User Acceptance Testing (UAT) exclusively in an agile environment.
- Examining the Business Requirements Document (BRD), designed Test cases and Test scripts for the application under examination.
- Implementing Regression and Smoke test execution as a discrete step of the deployment process by using Selenium WebDriver.
- Involving in preparing a report of all automation difficulties and test results for a further application using Maven.
- Working with developer(s) to reproduce the bugs and to resolve usability issues and created Regression Document to track and report test activities during each phase of testing.
- Developingautomate test scripts in JAVA and Selenium WebDriver.
- UsingJIRAfor test case management, defect tracking, and defect reporting.
- Assisting QA lead in documentingUser Acceptance Test reportand reporting defect resolution.
- Collaborating and Communicating with Project Manager, developers, business analysts, and end users in defect resolution.
- Participating in Agile Scrum methodology and attend Daily Scrum, and Sprint Planning and Sprint Review meetings.
- Reviewingdatabase test casesaccording to assigned Requirements to validate reports by retrieving data withSQL queriesfrom oracle database.
Environment: Selenium Web Driver, Postman, Appium, qTest, Bamboo, Confluence, Perfecto, Jenkins, MAVEN, Apache-POI, Cucumber (BDD), Gherkin, Oracle DB, Eclipse, XML, HTML, SQL, XPath, Oracle SQL Developer, MS Office suite, SDLC, STLC, XML, JSON and HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox and IE and Core Java.
Confidential
Automation Test Engineer
Responsibilities:
- Analyzed business requirement and functional requirement documents, developed the test strategy document that define the test environment, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Participated in building automation framework from beginning using Selenium WebDriver, JAVA, and TestNG.
- Developed Automation framework implementing Page Object Model, using JAVA, Selenium WebDriver and TestNG.
- Experience with Mobile Application Testing (Android) using Appium
- Experience with API manual testing using Postman
- Used Maven for build management, and Jenkins for Continuous Integration of the builds alongside TestNG automation framework.
- Assessed and analyzed user stories and participating in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, and Test reports.
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Performed UI, Functional and Regression testing using Maven project tool.
- Studied Business Requirements Document (BRD), designed Test cases and Test scripts for the application under examination.
- Implemented Regression and Smoke test execution as a discrete step of the deployment process by using Selenium WebDriver.
- Involved in preparing a report of all automation difficulties and test results for a further application using Maven.
- Worked with a developer to reproduce the bugs and to resolve usability issues and creating Regression Document to track and report test activities during each phase of testing.
- Participated in Scrum meetings, walk-through meetings, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
- Developed Automation test scripts usingSelenium WebDriver.
- Executed SQL queries onSQLServer andOracle databaseto validate the data.
- Performed UI, Functional and Regression testing by automated usingSelenium, TestNG, MavenandJenkins.
- UsedTestNGAnnotations in Selenium WebDriver and executing a batch of tests astesting suite.
- UsedJIRAfor test case management, defect tracking, and defect reporting.
- Configured Maven forJAVAautomation projects and developedMavenproject object model(POM)and executing tests withJenkins.
- Performed agile testing, reviewing the stories and participating in DailyScrum, Iteration Planning and Release Planning meetings.
- Implemented Regression and Smoke test execution as a discrete step of the deploy process by usingSelenium WebDriver.
- Involved in automatingWeb GUIApplication and creating regression suites usingSelenium Web Driver, TestNG.
- Involved in providing the efficient locators strategy like xpath to runSelenium WebDriver scriptin stable condition.
- Maintained user documentation withTestNGoutput screenshots for User Acceptance Testing (UAT).
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud-based code repository system likeGitHub.
Environment: Selenium WebDriver, Selenium Hybrid, JAVA and OOPs, Jenkins, MAVEN, Apache-POI, TestNG, Eclipse, XML, HTML, SQL, XPath, GIT, Oracle SQL Developer, Agile/Scrum, Java and Selenium, MS Office suite, SDLC, STLC, JSON, JIRA, Windows XP, 7, 10, Browsers: Chrome, Firefox and IE
Confidential
Manual Tester/Selenium Automation Tester
Responsibilities:
- Performed manual testing and automation testing using JAVA and Selenium.
- Participated in regular meetings to learn the product and update the testing status.
- Worked with bothSDLC and Agile methodology.
- Developed test plan and prepared test strategy.
- Prepared test scenarios by analyzing requirement specification document.
- Created test environment to perform testing for different test cases.
- Performed different testing likeUsability Testing, Functionality Testing, Regression Testing, Smoke Testing, Performance Testing, Integration Testing, Stress Testing, Scalability Testing, Sanity Testing, and System Testing.
- Performed automation testing using Selenium suite web-based automation testing tool.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Involved in writing of Automation Test cases usingSelenium WebDriver, JAVA, Cucumber and Maven.
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver forSmoke Test, Functional and Regression Tests.
- Verified the test cases and performed test scripts execution.
- Recorded defects in the defect tracking system and Provide feedback.
- Provided effective coordination between Development team and testing team through regular meetings.
Environment: JAVA and OOPs concepts, HTML, XML, JAVA Script, Web Services, SQL Server, MYSQL, Selenium, SDLC, Agile, Internet explorer, Google chrome, java and Selenium, Mozilla Firefox, Windows.