Qa Automation Engineer Resume
Calgary, AB
SUMMARY
- Experienced Software Quality Assurance professional with 5+ years of experience in all the phases of Software Testing Life Cycle (STLC).
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid; develop automation testing scripts for web and client server applications.
- Experience with TestNG Framework and JUnit Framework.
- Expertise in implementing Maven as a build management tool to manage the required dependencies, plugins and for uniform build systems.
- Good knowledge on running test cases or scenarios in parallel using Cucumber JVM.
- Extensive experience in usingSeleniumAPIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (XPath, CSS, ID, Link text).
- Experience in Mobile APP testing on Android, iPad and iPhone, Emulator, Simulator to perform Mobile App testing, phone functionality and native app testing.
- Experience in performing Automation testing & Mobile Application Testing using Appium.
- Good experience with test framework for AngularJS, Node JS, Bootstrap and other JavaScript applications by usingProtractorTesting.
- Expert in integrating Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the Script.
- Professional expertise in Smoke Testing, Backed end Testing, Black - Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser/ Cross Platform Testing, UI Validation, Web-Services and Boundary Value Testing.
- Expertise in preparing test strategies, test plans, test methodologies, test scenarios, test summary reports, test cases and test documents for both automated and manual testing based on user requirements, system requirements and use case documents.
- Excellent in using various debugging tools like Firebug and Fire path element as a Firefox add-on for addressing web elements using Locator's ID, Class name, CSS Selector, XPath, etc.
- Experience of Web Services, SOAP and REST API Testing using Restful API, Postman and Soap UI.
- Experience in testing the Exception flow using SOAP UI/Postman by passing Exception codes in XML.
- Experience programming in Java, Python, JavaScript, HTML, XML and SQL on Windows Operating Systems and UNIX environments.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Soap UI, Postman, Appium, Jasmine, Cucumber And Protractor
Languages: HTML, CSS, Java, XML
Test Framework: Junit, TestNG
Project Methodologies: Agile, Scrum, Waterfall
Defect Tracking Tools: Jira, Quality Center, HP ALM
CI/Build Tools: Jenkins, Ant, Maven
Databases: Oracle, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Effectively communicated with all levels of management regarding testing strategies, execution of test objectives, and testing progress.
- Design and executed automated scripts to validate functionality, interoperability, and data integrity within the IT testing guidelines.
- Designed, executed and maintained Selenium Web Driver, TESTNG, automated test cases for regression test cases.
- Developed modular & robust automation framework using SeleniumWeb Driver,Cucumber, TestNG and Java.
- Extensively worked on automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Tested Application UI Pages with Text Fields, Radio Buttons, Checkboxes, Drop Downs, Links, Alerts, Multiple Windows, Mouse Movements as part of Functional Testing using Selenium.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Id's and XPath in Selenium.
- Integrated Automation scripts (Selenium Web Driver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script and Creates Project plan on Jenkins, configured scheduled using Cron job.
- Worked on automation test scripts using Selenium Web Driver and Java and involved in resolving existing test script issues in Selenium Web Driver.
- Developed test suite, test cases, execute test cases and generate report in Postman.
- Involved in Smoke testing, black-box testing, white-box, Integration testing, Database testing, regression testing and GUI software testing. Responsible for Setting up Web Services project using Rest and provided setup help to other team members.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Extensively worked on Automated AngularJS application module using protractor by writing java scripts and Used Jasmine as unit testing framework.
- Worked on unit tests, functional tests using enzyme.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through SOAP UI.
- Involved in Defect logging and tracking using JIRA and updated the test defects status with results.
- Continuous integration tool (Travis CI)tool was used to build and test projects hosted at GitHub.
- Worked on Operating Systems like UNIX\WINDOWS and Strong Database (Oracle, SQL Server, My SQL, and MS Access) testing skills using SQL.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Worked effectively with Developers, AGILE Team, and Project Management to achieve Selenium automation, high quality, release deadlines and QA processes improvements.
- Prepared reports and test results after each release cycle for management and further test planning.
Environment: Agile, Selenium Web Driver, Java, JavaScript, TestNG, Maven, Jenkins, SOAP UI, Rest Assured, HTML, XML, XPath, JIRA, Rally, JavaScript, Angular JS, Protractor, Postman, Appium, Jasmine, Travis CI, enzyme, Karma, Firebug, Oracle, UNIX, Eclipse, Webstrom, Tomcat Server, Cucumber
Confidential
Test Automation Engineer
Responsibilities:
- Involved in the design and development of test plan from the Business and Functional Requirements which includes test objectives, test strategies, test environments etc.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium Web driver (using Java).
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Developed automation script forMobile Native applications(IOS, Android) usingAppium, Java.
- Extended TestNG framework by adding some helper classes and methods.
- Used Maven to build and run the Seleniumautomationframework. Once the script got over, framework used to send theautomationreports over email.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Worked on distributed testautomationexecution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and Web Driver.
- Responsible for identifying test cases for manual andAutomationwith Selenium WebDriver for Smoke Test, Sanity Test, Functional and Regression Tests.
- Used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Performed end-to-end test automation for web services applications (Soap and Rest) using Postman.
- Performed Web-Services Testing using Postman and generated XML Files for messaging.
- Prepared test cases and test requirements intoHP ALM.UsedHP ALM to track and report system defects and bug fixes.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Worked in Agile methodology, as part of sprint planning review the test stories, planned the test sessions and attended daily stand up meetings.
- Participated in Stand-up meeting, walkthrough meeting, weeklyautomation meeting with all otherQA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, TestNG, Maven, Appium, Cucumber, Jenkins, Eclipse, GIT, Postman, XPath, XML, HP ALM, SQL, Agile and Windows.
Confidential, Calgary, AB
Test QA Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Participated in Test Planning and writing Test scripts for each sprint using Selenium.
- Worked on acceptance testing usingSelenium WebDriver.
- Configured Selenium Web Driver, TestNG and created seleniumautomationscripts in java using Test NG prior to agile release.
- Used TestNG Annotations in Selenium Web Driver and executed a batch of tests as testing suite.
- Developed re-usable function using TestNG for the TestAutomation.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Involved in the Continuous Integration of theautomationframework with Jenkins.Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Tested independent and dependent modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Define, develop, and executeautomation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Used web-debugging tools like XPath, Firebug and Fire path to locate elements.
- Involved in providing the efficient locators strategy like XPath, modified XPath and CSS to run WebDriver script in stable condition.
- Executed SOAP based web services API testing (Java client and Postman).
- Used XML files in Sending/receiving XML requests using Postman.
- Used Quality Centre for Test Management, for Functional Test Automation.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.Conducted backend testing using SQL queries to validate data for database.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Prepared status summary reports with information about the executed, passed and failed Test Cases and involved in weekly testing and task review meetings.
Environment: Java, Selenium WebDriver, TestNG, Eclipse, Maven, Jenkins, Firebug, Fire path, XPath, XML, CSS, Postman, Quality Center, SQL, Agile and Windows.
Confidential
QA Automation Tester
Responsibilities:
- Involved in analysing user requirements for application enhancements and preparing testing specifications.
- Developed test scenarios and test procedures based on the test requirements.
- Participated in preparation of Test Plans.
- Executed functional and system tests manually.
- Developed and executed the test scripts with Selenium and Java.
- Developed Automation scripts for new enhancements using Selenium WebDriver.
- Executed Test Scripts and analysed the results based on the specifications.
- Extensively involved in Regression testing.
- Performed Integration and User Acceptance Tests throughout the SDLC of the application.
- Involved in writing test cases, test strategy, and test execution.
- Conducted smoke, functional, UI, regression, UAT testing, and ad-hock testing.
- Performed Web Service Testing and XML validation by creating test case suite using SOAP UI.
- Initially involved in creating a Manual Test Cases in Quality Center. Tests were grouped into test plan and executed. Results were recorded and published to management.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Generated Defect Reports and the summary and progress graphs for the application.
- Actively participated in Bug Track meetings.
- Worked closely with the development team on analysis & design to meet business requirements and product version roll out.
- Involved in project meetings and interacted with other team members to resolve the problems.
Environment: Manual Testing, Selenium Web-Driver, User Acceptance Testing (UAT), SQL, UNIX and Windows.