Sr Test Automation Engineer Resume
SUMMARY
- Experienced in Quality Assurance Software Testing Web - Based Applications using Java with Automated Tools like Selenium WebDriver, Cucumber, TestNG, Maven and Manual Procedures
- Experienced in Mobile App Testing in Android& iOS Platform using Appiumand Android Studio
- Extensive knowledge of JAVA collection, java I/O, JDBC, different exceptions, exceptions handling, assertions etc. and object-oriented programming(OOPs) language concepts like Abstraction, Polymorphism, Inheritance and Encapsulation
- Worked on very intense and fast paced Agile environment. Have in-depth knowledge of SDLC process and various SDLC methodologies including Waterfall, Agile and SCRUM
- Knowledge and Experience in every phase of Software Testing Life Cycle and Expertise in performing different kinds of testing like Black Box Testing, Functionality Testing, GUI Testing, Integration Testing, System Testing, Data Driven Testing, Backend Testing, Regression Testing
- Expertise in Cucumber BDD framework - writing feature files using Gherkin language, corresponding implementation of glue code in the step definition and implementing steps using java following Page Object Model (POM)
- Proficient in analyzing Business/System Requirement documents, writing and executing Test Plans, Test Cases, Test Data and Automation Test Scripts for different applications, Reporting and Tracking Defects
- Experience in generate reports in selenium using TestNG, ExtentReports
- Experience in working with IE, Safari, Firefox, android and Chrome drivers .
- Experience in writing custom CSS Selectors, X-path expression to identify web elements. Also experienced using firebug, fire path, ChroPath etc.
- Experience in locate mobile element in Appium using ID, Class Name, Xpath, Accessibility ID, Android UI Automator, Android View Tag, iOS UI Automation
- Designed and implemented different automation frameworks from scratch like Page Object Model Design Pattern, Keyword Driven framework, Data Driven framework and Hybrid framework for multiple projects
- Maintained, tracked and enhanced the Automation code and resources by using Git as version control tool and GitHub as resource sharing platform over the time of improvement and the new features .
- Experience in integrating Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the Script
- Extensive experience and knowledge in tracking tools like JIRA, HP ALM and AWS environments
- Sound knowledge on database with Oracle SQL Developer, RDBMS, MySQL, Microsoft SQL Server and on writing complex SQL Queries
- Ability to communicate effectively with different individuals of various internal and external groups - Users, Business Analysts, Development, Technical Support, Testing team and Project Manager
- Coordinate and attend different team meeting, Sprint Planning meeting, daily Scrum meeting, Sprint review Meeting and Retrospective meeting
- Exceptional ability to quickly master new software and apply full range of capabilities
- Experience testing rest API using POSTMAN
- 508 Compliance testing of client-server application, mostly UI.
- Expert in working with SVN, Git and Jenkins
TECHNICAL SKILLS
Testing Tools: Selenium, Appium, Android Studio, Maven, Cucumber, Jira, HP ALM, Jenkins, Git, GitHub,JMeter.
Testing Framework: BDD Cucumber with POM Approach and Java, TestNG with Data Driven and POM Approach
Software: Eclipse, IntelliJ, Microsoft Office, Microsoft Excel
Database: RDBMS,Microsoft SQL Server,MySQL, Oracle SQL Developer
Programming Languages: Java, Java Script, HTML, CSS, XML
Operating Systems: Windows 7/8/10, Mac OS
Methodology / Framework: Agile, Scrum
Language: Fluent in English, Bengali
PROFESSIONAL EXPERIENCE
Confidential
Sr Test Automation Engineer
Responsibilities:
- Responsible for testing the client’s website
- Create and execute automated test scripts and suites using Selenium WebDriver, BDD Cucumber Framework with Java, TestNG, Page Object Model
- Use Git as a version control management for the automation scripts and update repository
- Work on an agile development environment to ensure delivery of best quality work with every monthly iteration
- Interact with Business Analysts and Software Developers for bug reviews.
- Help QA lead developing Test Plan and Test Approach artifacts with resource requirements and time estimates
- Experience in deploying Change Orders in Legacy, Windows Desktop and AWS environment.
- Train end users on how to use the newest features after every release.
- Validate front end and back end of the client’s website
- Work closely with different teams for integration testing
- Automated Android app using Appium Java-Client library
Environment: Agile,Selenium WebDriver, Java, TestNG, SQL, Jenkins, Rest APIs, Git, GitHub, Appium
Confidential
QA Automation Engineer
Responsibilities:
- Written Automation test scripts using Selenium WebDriver and Java
- Implemented BDD Cucumber testing framework with POM
- Testing Oracle and workflow system upgrades (end to end testing, system testing)
- Breaking down business requirements into shippable testable user stories
- Using SQL queries to retrieve and validate data in the database
- Contributing to the team in grooming sessions, planning meetings, sprint reviews and retrospectives
- Responsible for the creation of test data
- Communicating the results and progress to the team and stakeholders
- Responsible to Demo the new features to clients
- Creating new feature documents and UAT plans
- Responsible for performing API Testing
- Converted the manual Regression tests to automated tests
- Supporting releases by performing sanity checks, preparing release notices and deployment plans
- Facilitating team meetings (planning, retrospectives, sprint reviews, mid-sprint check points, QA team meetings
- Write test scenarios for iOS and Android
Environment: Agile,Selenium WebDriver, Java, BDD Cucumber, SQL,, Jenkins, Rest APIs, Appium, Android Studio
Confidential
Software Testing Analyst
Responsibilities:
- Participate in meetings to discuss the requirements, test cases, defects
- Responsible for creating Test Strategy and Master Test Plan document
- Responsible for creating Requirement Traceability Matrix after completion of each phase
- Create manual test cases based on the requirements
- Execute test cases and log the defects in Jira
- Responsible for creating different variations of test data
- Conduct smoke, functional and system testing of the applications
- Conduct manual verification of new features
- Execute end-to-end regression testing using automation test tools (Selenium WebDriver)
- Conduct GUI testing in various browsers to make sure application has browser compatibility
- Created MySQL scripts to verify UI to backend to database flow is correct
- Retest the defects when the fixes are available and follow up on defects for closure
Environment: Windows, JIRA, Selenium WebDriver, Java, BDD Cucumber, MySQL