Senior Test Automation Engineer Resume
4.00/5 (Submit Your Rating)
VA
OBJECTIVE:
Over 6 years of experience as an Automation Test Engineer in the field of Quality Assurance of Software Development to add more value to the client’s business.
SUMMARY:
- Proficient in designing, creating and executing manual/automation testing for functional and GUI testing according to the requirements.
- Experience in all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Defect Life Cycle and Development Methodologies like Waterfall and Agile(Scrum).
- Actively Participated in Sprint Grooming and Sprint Planning sessions to dissect the Sprint Backlog items and providing proper estimates.
- Participated in Sprint Review meeting and demonstrated newly developed functionalities to the development team and business owners.
- Expert in Requirement Analysis and creating Requirement Traceability Matrix between requirements and test cases to ensure Test Coverage.
- Extensive experience Smoke, Functional, Regression, Integration and User Acceptance Testing, Sanity Testing, Integration Testing, Functional Testing, Compatibility Testing experience with strong Web Application Development experience.
- Reading and writing MS Excel files in Java using Apache POI
- Expertise using Selenium WebDriver, Cucumber tool on Eclipse IDE, Java, Junit, Maven, TestNG and Jenkins as a Continuous Integration .
- Expertise in using different Spying tools like Firebug and FirePath element as a Firefox add - on for addressing web elements using locator's ID, ClassName, CSS Selector, Xpath etc.
- Developed scenarios and features for the test cases using Gherkin language on Cucumber .
- Experience in creating Page Object Model and Page Factory framework as a part of the folder structure .
- Experienced with Logging Defect, Retesting Defect and Closing Defect using Jira.
- Proven skills in taking proactive approach and meeting the deadlines .
- Experienced in Back-End Testing with complex SQL Queries.
- Experienced in Cross Browser Testing by executing the test cases in Firefox, Chrome and Internet Explorer.
- Good team player and have the ability to work independently in a time sensitive environment
- Analyzed the Regression Suite, Identified and prioritized test cases for test automation development.
- Experienced with Black Box Testing, Positive Testing, Negative Testing, Functional Testing and Regression Testing.
- Experience in configuring Maven built tool for automation projects and developing Maven project object model file ( pom . xml ).
- Expertise in using Jenkins to pull the code from the repository, Scheduling the Smoke test for continuous integration .
- Experience in testing RESTful webservices using Postman
- Experience testing applications deployed to cloud environments such as AWS
- Good organizational and communication skills, with the ability to express technical concepts verbally and in writing.
TECHNICAL SKILLS:
Testing Tools: Selenium Webdriver, Postman, SQL Developer
Project Management Tools: VersionOne, Jira
Testing Frameworks: Cucumber, TestNG, Junit
Languages: JAVA, SQL, Java, HTML, XML,Gherkin
Databases: SQL Server, Oracle, DB2, MS Access, AWS
PROFESSIONAL EXPERIENCE:
Confidential, VA
Senior Test Automation Engineer
Responsibilities:
- Participated in Daily Scrum meetings, Sprint planning, Sprint Grooming and Sprint Retrospective .
- Interacted with Client, Product Owner and Development Team to understand the User stories and Acceptance Criteria and gathered Functional requirements for application release.
- Involved in User Story Generation and reviewed Acceptance Criteria and participated in preparing Test cases based on Product Backlogs .
- Designed and developed the process for Automation Framework and Coding Standards, Naming Convention for Automation Scripting using Selenium .
- Developed and implemented Behavioral Driven Development Framework, added global reusable libraries, created a package for all page objects using Page Object Model and developed Driver Script .
- Performed Cross Browser Compatibility Testing on Chrome, Firefox, IE browsers using TestNG Unit Testing Framework by adding different annotations.
- Built and maintained testing framework by creating Maven project using Java language, Selenium WebDriver to test the Web Browser, TestNG and writing scenarios and features in Cucumber feature files .
- Performing smoke test, black box, regression and functional testing .
- Developed Requirement Traceability Matrix to ensure requirement is covered and tested satisfied the Acceptance criteria using JIRA .
- Reading and writing MS Excel files to maintain Java APIs using Apache POI
- Designing the Cucumber / Selenium testing framework including Page Object Model to automate test cases .
- Using FireBug and FirePath locate the objects on the web page.
- Developing TestNG framework to run automated GUI tests and Maven to build the project .
- Implementing Jenkins jobs to run the Regression test suite and Smoke tests in test environments and generate reports .
- Creating Cucumber feature files and developing Selenium test scripts to execute an automation by following Test Driven Development .
- Testing the database applications using use JDBC from Java, MySQL and SQL Server by executing SQL Queries .
- Help manual testers to execute manual test cases .
- Performed Ad - Hoc Testing and Negative Testing and logged critical defects that is not covered in the requirement .
- Worked as a Cross Functional Team member and took extra responsibilities as needed by the project .
Confidential, Bowie, MD
Test Automation Engineer
Responsibilities:
- Working closely with BA to understand the requirements, create test cases and test scenarios based on Requirements Document .
- Analyzed business requirements, Software requirement specifications to create test cases for manual and automated testing.
- Responsible in Creating, Executing and Reviewing Functional & Integration test cases based on the Business and functional requirements.
- Developed automated front-end tests using Selenium Web Driver with Java .
- Developed Smoke / Shakeout test automation in Selenium WebDriver to test post Build Deployments .
- Used XPath and CSS Selector locators extensively in Selenium scripts to describe unique identification of web elements.
- Worked with input test data excel files with the help of Java IO package and Apache POI library in Selenium .
- Worked on the Parameterization using TestNG Parameters and DataProvider annotations in Selenium WebDriver Scripts.
- Attended daily Scrum/Agile standup meetings with the team to discuss status.
- Creating Test Suites and run parallel tests on TestNG .
- Performing Black box testing, Integration testing, Regression testing, and UAT testing .
- Designing an automation test framework using TestNG and Maven and developing BDD scripts with Cucumber and defining reusable methods for the behavior of the application .
- Generating TestNG test result HTML Report after execution using Selenium WebDriver .
- Developing test cases using Selenium WebDriver to validate Popups, Browser navigations and Mouse Movements .
- Creating an automatic screenshot capture method when automated tests failed using TestNG annotation .
Confidential, Washington DC
Quality Assurance Analyst
Responsibilities:
- Worked as manual, automation tester and involved in preparation of test cases, Selenium IDE automation test scripts, test execution reports
- Created test scripts with Selenium IDE and Selenium WebDriver .
- Created and execute Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Completely involved in Test management in Quality Center .
- Identified all major Defects prior to End to End Testing .
- Worked on data preparation for different test scenarios including negative testing to provide accurate delivery of overall functionality of the product and maintaining the automated scripts.
- Interacted with the Developers and Business Analysts on a regular basis to resolve issues.
- Perform multi browser testing and multi environment testing.
- Provide QA support for Releases, Patches.
- Carried out test data for positive and negative test scenarios for Functional Testing.
- Performed automation feasibility using Selenium WebDriver and demonstrated Proof of Concept.