Senior Automation Engineer Resume
OBJECTIVE:
- Senior Automation Engineer with 8+ years of experience in testing various web and mobile applications. Deploying strong, long - term QA integration strategies. Strive to deliver the highest quality product to the customer and company.
SUMMARY
- Well versed with all stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Great knowledge as a Team player with Strong focus on Documentation, Communication, Process and constant improvements. Skilled in defining Testing Methodologies, Designing Test Plans and Test Cases.
- Good experience in domains such as Banking, Insurance, Ecommerce, Telecom and Pharma.
- Good Knowledge Designing and implementing different automation frameworks from scratch Such as Page Objects framework, Data Driven framework and Hybrid framework.
- Expertise in automation using Selenium WebDriver, with Java on TestNG and Junit library.
- Experienced working with protractor, WebDriverJS, and Node.js platform to Test Angular Application.
- Expertise in testing Angular applications using Protractor. Involved in documentation of Protractor installations using NPM and Yarn package managers.
- Tested React based application using WebdriverIO mocha framework with chai assertions.
- Thorough knowledge in grouping the tests methods and running those methods parallel.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Proficient in script maintenance by using page object model (POM) with and without Page Factory.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Great experience on Mobile Automation (Android and IOS) using Appium Selenium and using Appium on Sauce labs. Experience in mobile automation using selenium over perfecto Cloud.
- Good Knowledge in Apache POI to read the data from external sources in order to feed locators into test script.
- Expertise on writing performance test cases using JMeter /LoadRunner tools.
- Strong Oracle SQL skills, that include building and maintaining tables and indexes, creating PL/SQL scripts, functions.
- Experience in database testing and working with SQL queries and database like Oracle, MySQL. Worked on different databases like Cassandra & MongoDB
- Solid experience on build Management tools like Maven/ANT and continuous Integration tool Jenkins.
- Good knowledge in Web Development languages like HTML, HTML 5, CSS, JavaScript and XML.
- Expertise in testing Angular applications using gulp Protractor.
- Worked in JavaScript based technologies like Node.js, angular.js, Cucumberjs, webdriverjs, protractor, karma, chai, cucumber, mongo dB .
- Shell Scripting experience on UNIX, Linux and Windows environment.
- Coded many helper and Utility classes in Java. Used Java Log4j logging framework for logging and debugging.
- Excellent working experience with Bug Tracking tools like Quality Center, Bugzilla, TFS, JIRA and Target Process. Extremely good with Test Execution Process, Defect Life Cycle, and Test Plan and Detecting bugs & classifying based on Severity and Priority.
- Experienced in reporting bugs, conducting bug review, coordinating with development team in bug fixing.
- Extensive experience in Functional testing, Integration testing, System testing, and User Acceptance Testing, Cross-Browser Testing.
- Skilled in preparing Requirement Traceability Matrix for test cases and proficient in writing Test cases by using test case design technique.
TECHNICAL SKILLS
Testing Tools: Protractor, Selenium, Junit, Cucumber, Appium, JMeter, SOAP UI, Test NG.
Defect Tracking Tools: Quality Center, Jira, Bugzilla.
Languages: Java, JavaScript, SQL
Testing Framework: Junit, Test NG, BDD, TDD
BI/CI tools: Ant, Maven, Jenkins
Operating Systems: Windows, Unix, Linux
Browsers: Firefox, Internet Explorer, Chrome and Safari
SQA Technologies: SOAP, REST, WSDL, SOAPUI
Methodologies: Agile(Scrum), Kanban, Waterfall, TDD
Repository System: GitHub, SVN
Databases: MS SQL Server, Oracle, MS Access, SQL, PL/SQL.
PROFESSIONAL EXPERIENCE
Confidential
Senior Automation Engineer
Responsibilities:
- Reviewed and analyzed user requirements, functional specifications, use cases to prepare test plans, test processes and test cases.
- Performed end to end behavior-driven testing using Protractor, Jasmine Karma . Automated both Angular and non-Angular JS web pages.
- Performed cross browser testing on Chrome, firefox and IE and ran tests on more than one browser at once using multi-capabilities in config file.
- Validated the test data by performing SQL quires on Microsoft SQL Server and making sure the test data is suitable for different testing scenarios with different user roles.
- Configured the test suite to Jenkins to make it run on every successful deployment. Implemented Automated execution of tests (weekly and need based) using JENKINS and prepared status reports on CI/CD automation results and sent to stake holders.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Used Qtest as a Bug Tracking and Test Management Tool. Used Post method to post the test execution status to execution folder in Qtest.
- Ran Full Automation suite for every Release and analyze the root cause of Failed scripts.
- Reviewed the Code prepared by other team mates and suggested improvements if required.
- Participated in Requirement Review Meeting and Bug Triage Meetings with Developers and business analyst to assessment and validate the severity of the bug.
Environment: Protractor, JavaScript, Jasmine, Karma, SQL, GIT, Jenkins, Oracle, Qtest, Microsoft SQL Server, AngularJs.
Confidential
Senior Automation Engineer
Responsibilities:
- Involved in Sprint planning, Review Sessions, Scrum meetings. Developed Test Scenarios, Test Cases, Test procedures, Test reports.
- Developing automation test scripts on Automation Hybrid Page Object Module (POM) framework using Selenium Web driver and Protractor.
- Developing Behavior Data Driven BDD tests using Spec flow by writing feature and step definitions files.
- Performed End to end testing of the angular application using Jasmine, protractor, karma .
- Used karma as a test runner to execute the test scripts and setting up the karma config.js file with configuration.
- Validated the test data by performing SQL quires on Microsoft SQL Server and making sure the test data is suitable for testing scenarios.
- Validated the HTTP responses using HTTP methods such as Get, Put, Post, Detele to perform REST API testing using Postman .Also Verified the Status code, Status message, Headers and the Body of the Http response by using variety of request combinations to test business logic BIU.
- Configured the test suite to Jenkins to make it run on every successful deployment. Implemented Automated execution of tests (nightly and need based) using JENKINS and prepared status reports on CI/CD automation results and sent to stake holders.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Used VSTS as a Bug Tracking and Test Management Tool.
- Reviewed the Code prepared by other team mates and suggested improvements if required.
- Participated in Requirement Review Meeting and Bug Triage Meetings with Developers and business analyst to assessment and validate the severity of the bug.
Environment: Selenium Web driver, Protractor, JavaScript, Jasmine, karma, Spec flow, SQL, Microsoft SQL Server, Postman, GIT, VSTS, Angular, Oracle, Microsoft Teams.