Automation Engineer Resume
Toronto, ON
PROFESSIONAL SUMMARY:
- Having 5+ years of experience in diversified fields of theSoftware Development Life Cycle(SDLC) specialized inQuality Assurance Process and Methodologies.
- Strong Expertise inSDLC, Test Management and Testing Lifecycle Methodologies likeAgile Models, Waterfall Model, Rational Unified Process (RUP).
- Experienced in Mobile Testing, automation and software quality assurance
- Extensive experience in designing and creating automation frameworks for J2EE based applications usingJava,Selenium WebDriver/IDE/RC, QTP, Quality Center, JUnit, TestNG, Maven, ANT, Jenkins, Hudson, JBehave,Cucumberand SOAP UI.
- Work experience in integrating Automation scripts (SeleniumWebDriver API) onContinuous Integration tools Hudson/ Jenkinsfor nightly batch run of the Script.
- Extensive experience in usingSeleniumWebDriverAPIs for writingJUnittest suites and test cases for testing functionality with theSeleniumServer.
- Experience in designingTest Cases, Test Scenarios, Test ScriptsandTest reportsof manual and automated tests.
- Experience include Unit, Functional, User Acceptance, Integration, System, Performance, Sanity, Exception, Compatibility & Security testing of client/server and Web Base Applications.
- Experienced usingWeb - debugging tool like Fire Path and Firebug for finding elements locator.
- Involved in testing application on different mobile platforms such as iOS and Android devices and develop test strategy, plans and test cases
- Extensive experience inBlack-Box & White-Box Testingfor Web, Data Base and Client Server Applications.
- Experience in black box, gray box and automation testing usingSelenium-TestNG, JUniton web and client applications.
- Experience in testing Web Services-SOAarchitecture, RPCs,XMLtransactions,SOAP, HTTP, WSDL, andRESTusing various industry standard tools likeSOAP UI.
- Track defects by using a bug tracking systemQuality Centerand do tests for issues. Report defects to software developers in order to ensure compliance with standards.
- Experienced in writingSQL verification scriptsto test the result of deployment for correct business logic forBack-end testing.
- Working experience inWaterfall(Software Development Life Cycle -SDLC), TDD, BDD and Agile Project Environment.
- Experience programming inJava,JavaScript,HTML,XMLandSQLon Windows Operating Systems & UNIXenvironments.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILL SET:
Testing Tools: Selenium IDE/RC/Grid/Web Driver, QTP, Load Runner, HP Quality Center, ALM, JUnit, JMeter, Cucumber, SOAP UI
Languages: C, C++, Java, Java Script, SQL, PL/SQL, PERL, Shell Scripting
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, Xpath, AJAX, JSP
Servers: Web Logic, WebSphere, JBOSS, Apache, Tomcat
Build/CI Tools: Ant, Maven, Hudson, Jenkins, Cruise Control
Database: MS Access, Oracle, My SQL
Operating Systems: Windows, Mac OS, UNIX
PROFESSIONAL EXPERIENCE:
Automation Engineer
Confidential
Responsibilities:
- Participated in all phases of the Software Testing Life Cycle(STLC).
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool
- Created Selenium Test cases for automation using Selenium Web Driver and Java.
- Build a detailed, reusable, Script - free Keyword + Data - Driven framework for over 45% Test cases using Selenium WebDriver + TestNG.
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Develop test strategy, plans, and cases to certify iOS and Android mobile apps.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Used Hybrid Framework of Selenium to get data from Excel.
- Parallel, Cross - Browser Testing using Selenium Grid and TestNG.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users
- Establish business continuity through Knowledge Transfer and mentoring of new resources.
- Performed compatibility testing with various mobile handsets to ensure that functionality working as expected
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Discussed with team lead and PM regarding testing deadlines and post deployment validation.
- Actively communicated with the end users and business users to create realistic test cases.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
Skill Set: Java, Java Script, Selenium IDE/WebDriver, Web Services, SOAP UI, REST, TEST NG, HTML, CSS, AJAX, HP Quality Center, Agile, Rally, SQL, Oracle, Windows.
QA Test Engineer
Confidential, Toronto, ON
Responsibilities:
- Participate in documenting Automated Test Strategy and assist the Testing Team with on-going Automated Test Execution.
- Created scripts using Selenium WebDriver/ GRID, TestNG and setup with Jenkins to run after deployment is done.
- Participated in planning and developing test strategies and plans for Functional and Performance tests.
- Designed and developed automation frame work using Java, Selenium web driver, JUnit, Maven, Ant, SVN.
- Define and track quality assurance metrics such as defects, defect counts, test results and test status using JIRA defect tracking system.
- Performed backend testing by writing complex SQL Queries using Oracle TOAD.
- Performed Web Services testing using SoapUI.
- Developed the Automation Test Scripts using Selenium JUnit framework.
- Build feature files for Cucumber steps using ATDD framework in Selenium.
- Used Agile programming techniques, such as test-driven development, continuous integration and testing, and story-based iterative development to build better software
- Interpret application architectures and identify areas for automation.
- Work with Application team to connect and bring automation test cases within the continuous integration process.
- Creation of Test Data needed for testing.
- Create test plan, test cases, test scripts to support specific software testing objectives, and assist team in creation, review, and finalization of agile stories and story acceptance criteria.
- Reviews and give value added input on the Product Requirement Documents created by project Manager.
- Created common methods useful for different customers testing using Hybrid framework.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.
- Prepare TestNG XML, build XML to work for automation scripts and run them in remote systems.
- Create and maintain the Selenium scripts for automation.
- Perform Integration testing functional testing regression testing and End to End testing of the new releases in Workplace Engagement.
Skill Set: Java, JavaScript, Selenium GRID/Web driver, TestNG, SVN, Web Services, SoapUI, Agile Scrum, Rally, HTML, SOAP, REST, JBehave, Jenkins, WSDL, JUNIT, Oracle, SQL.
QA Engineer
Confidential
Responsibilities:
- Developed and maintained automated regression test cases inSeleniumWebDriver using Java programming language and TestNG Framework.
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in the agile environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Performed Data driven testing usingSeleniumWebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Used Java language and TestNG framework for scripting.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Seleniumand WebDriver.
- Extensively usedSelenium(data-driven, Xpath locator) and WebDriver to test the web application.
- Tests developed in Eclipse to start and to stop theseleniumserver and to execute the tests in browser.
- Test Web App, Native App, automated the mobile testing and run the scripts for multiple using Appium, Emulators and iOS Simulators.
- Ran Compatibility Testing (cross Windows/ Mac and Android/ iOS platforms, cross browsers, cross mobile devices - phones, tablets, iPads etc)
- Monitored and tested application behavior under various interruptions: battery strength (full/medium/low), incoming calls, SMS.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
Skill Set:Java, JavaScript, SeleniumWebDriver, Quality Center, Jenkins, Cucumber, SOAP UI, Maven, TestNG, XPATH, Eclipse, Agile, GIT, SQL, Oracle, Windows.
QA Test Engineer
Confidential, QC
Responsibilities:
- Involved in analyzing Business Requirement Document and Technical Specification Document and developed test plan and test cases for testing the application.
- Used Agile Scrum methodology development process.
- Extensively used Selenium Web Driver to add more flexibility in automation testing cases.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Responsible in writing Regression test cases and automated testing using Selenium WebDriver.
- Identified the bottleneck by running the scenario under various numbers of users and reported the issues by using HP ALM.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL statements.
- Responsible for performance testing using JMeter.
- Responsible for Regression testing after bug fixes and verified those fixes.
- Involved in monitoring, maintaining, stabilizing of automated jobs using Jenkins.
- Provided client support by analyzing day to day requirements and generating reports by executing queries based on the requirement.
Skill Set: Java, Selenium RC/WebDriver, Eclipse, TestNG, Maven, SOAP UI, JMeter, Jenkins, HTML, XML, Oracle, SQL Server, CVS, Windows