Software Test Automation Engineer Resume
Ashburn, VA
PROFESSIONAL SUMMARY:
- Software Test Automation Engineer with Over 7 years of Professional experience and expertise in both Manual testing and Automation Testing serving various domain such as Healthcare, Finance and Banking.
- Experienced work in different Test Environments in Agile and Waterfall Methodology.
- Expertise performing different type of testing: Scrum testing, System Testing, Performance Testing. Running smoke test and regression test.
- Experienced in Object Oriented Programming (OOP) using core Java and extensively used classes, objects, inheritance, polymorphism, and exception handling.
- Experienced to develop testplans, testcases, test scenarios, test data, test reports.
- Proven ability in Developing and design Automation Frameworks like Data Driven Framework, Hybrid Framework, and Behavior Framework (BDD).
- Experienced to create F ramework from scratch by using Page Object Model, Page factory and automation tools Maven, Selenium WebDriver, TestNG, JUnit, Cucumber, Jenkins, Git.
- Experienced in using different Web - Browsers like Google Chrome, Firefox Gecko and expert to find Web-Elements from different locators in Selenium.
- Experienced with Git, Github as source Version Control System to do pull and push request.
- Experienced using Selenium Grid to execute selenium Automation suites on different platform, browser combination in parallel.
- Experienced using Cucumber BDD create Features, Scenarios and Steps, Tags also Hooks.
- Experienced on Front-End test automation using Java, Selenium WebDirver, Cucumber, Gherkin , Maven, TestNG, Junit.
- Experienced in Using Java Database Connectivity (JDBC) API for SQL-based database access.
- Experienced in Testing Web Services through Postman, and REST-Assured using Java library.
- Hands on experience in Test Driven Development (TDD), Behavior Driven Development (BDD) and Acceptance Test Driven Development approaches.
- Experience using Junit and TestNG for executing test scripts.
- Experienced using Jenkins Server to Perform Continuous Integration.
- Some experience using AWS EC2 cloud server.
- Experienced using JIRA, as project management and defect(bug) tracking management tool
- Strong problem-solving skills and very good time management skills.
- Excellent analytical and communication skills and ability to work in independently with minimal supervision and perform as part of them.
- Excellent Cross Functional Agile team member who can perform manual, automation testing with extensive coding skill.
- Quick learner, detail oriented, positive energy, always make sure meet the deadlines.
PROFESSIONAL SKILLS:
Databases: MS SQL Server, Oracle SQL Server, Toad Oracle
Testing Tools: SeleniumWebDriver,Cucumber,TestNG,JUnit, Maven,GIT, GitHub, JDBC, Jmeter, RESTful, Postman, Rest Assured, Jenkins
Frameworks: Data Driven, Keyword Driven, Hybrid Framework, BDD
PROFESSIONAL EXPERIENCE:
Confidential, Ashburn, VA
Software Test Automation Engineer
Roles and Responsibilities:
- Analyzed Business Requirements Documents and Identified documents requires for system and Functional Testing efforts for all scenarios.
- Created the test cases for manual testing to verify the functionality of the application.
- As a Cross- Functional team member of Agile environment worked closely with Product Owner to analyzed Acceptance Criteria for user stories.
- Performed both Manual Testing and Automation Testing in internal Web-based application.
- Involved in Test Design, Test plan, and preparing Test Result for each executed component.
- Responsible for analyzing and prioritizing functional, regression test cases for test automation development.
- Designed and implemented different automation framework from scratch like Page Object Model.
- Performed Back-end Testing by writing SQL Queries in MySQL Database.
- Identified Web-Elements using various locators like ID, Name, Class, Tag Name, XPath, CSS, Link Text, and Partial Link Text.
- Used Junit - Cucumber framework to drive the execution.
- Developed Selenium Automation framework such as Hybrid Framework (Behavior and data driven) on Eclipse IDE using core Java, Selenium WebDriver, TestNG, Cucumber, Maven, Git, Page Object Model and Jenkins tool for Continuous Integration.
- Hands on experience in handling synchronization using implicit wait and Explicit waits to improve the automation suite efficiency.
- Designed automation test framework using TestNG, Framework Structures with Core Java.
- Working in Agile Scrum teams, analyzed and reviewed user stories for each spring backlog and making test plans, test cases with our Team lead, QA team, and Update the test cases in ALM.
- Creating Maven project instore dependencies and plug-in into POM.file under target folder.
- Creating configuration properties file put the Keyword and Value in it under target folder.
- Using Maven folder & structure to create different package: Runners; Pages; Step-Definitions; Utilities classes under src/test/java.
- Using Cucumber BDD test scenarios / scenario outline and stored test data into Cucumber examples table.
- Generated Cucumber html reports and plug-in with Screenshots for every run.
- Participated in full life cycle of Agile Scrum as Cross Functional team member, performed automation testing, supported manual testing, provide Production support for Application Release.
Environment: Selenium WebDriver, Agile, Java, Cucumber, TestNG, Maven, JIRA, HTML, CSS, XPath, Postman, Jenkins, Eclipse IDE, Windows.
Confidential Washington, DC
Software Test Automation Engineer
Roles and Responsibilities:
- Engineered detailed, comprehensive and well-structured test cases and Integrate with fully automated CI/CD pipeline
- Maintain and independently configured Pipeline job with different DEVOPS environment
- Using Selenium Web Driver and BDD (cucumber) Frame work to execute our test cases
- Wrote test case automation scripts in java and selenium
- Using Rest assured to validate request and response
- Work on Git push our daily bases test code to test validation branch to test in different environments
- Closely work with developers analysis user story and also participant on planning meetings
- Conducting Regression Testing whenever some code module is changed identified risks and developed mitigation strategies and also create Jenkins job for regression to make sure run in every night
- Assessed scope and sequence of project by participating in meetings with Operational and Data management team to analysis Test data as well as production data
- Collaborated with user experience designers to create clean interfaces and simple, intuitive interactions and functions
- Help user acceptance tester to create simple automation frame work using Cucumber and help them to integrate their Test cases to Jenkins Pipeline
- Work on deployment activity for each release and also work on deployment for every test code to corresponding environments
- Closely work with product owner to help them optimizing functional testing scope and also participant on refinement session for each user story
- Attending defect meeting with operational and UAT team for identifying defects fix strategy for each release
- Working on bug tracking tool like version one
- Work with External team to integrate our application to Check the elements request and response
- Work on angular and Protractor framework configuration
- Using BDD framework to minimizing the maintenance effort for existing test cases and automation code
- Automate Back end validation so application will have complete test frame work
- Work on Open shift logs t help tracing the issue that each environment facing
- Applied best practices at all times and encouraged others to do same, which helped to maintain effective security
- Developed strong communication, active listening and interpersonal skills, which were used when collaborating with product development team and other stakeholders
Environment: Selenium Web-Driver, Java, Maven, JIRA, HTML, Jenkins, Git, SQL, TestNG, Cucumber
Confidential, Arlington, VA
QA Analyst
Roles and Responsibilities:
- Involved in creating various documents including Test script, Test strategy, Test scenarios.
- Attended different type of Spring Meeting: Sprint Grooming, Sprint Planning, Sprint Demo, Daily Standup Meeting for each Sprint Backlog with Team Lead, QA Testers, Developers.
- Involved in Preparing Requirement Traceability Matrix (RTM) to ensure that test case coverage for all requirements.
- Performed Back-End Testing, database table manipulation of relational database system by writing complex SQL queries.
- Analyzed and studied Business Requirements Spring Backlog and Identified documents required for Functional testing efforts for all Test Cases.
- Participated in Requirement Review Meetings and provided input based on the SMART Entrance and Exit Criteria .
- Designed the efficient manual test cases based on analysis of Business Requirement, Functional Specification, Technical design documents and Supporting documents.
- Attending actively several Walk-through Meetings with my team members to do Communication and Collaboration on our project to update a clear and strong understanding of each User Stories.
- Prepared and written Test Cases based on User Stories and Test Strategy.
- Responsible for Manual Testing for each Test Cases.
- Responsible for analyzing the result and providing the result to the team.
- Responsible for daily smoke test case execution Manually and provided timely report to the testing team.
- Track and Report software defects suing JIRA and interacted with developers to resolve technical issues.
- Communicated with development team to resolve and retest Defects.
- Involved in weekly meetings to verify the status of testing and to discuss defects.
- Responsible for performing Positive and Negative Testing for some Manual Test Cases in Regression Suites, locating defects and validate if it’s reproducible and then logged defect.
Environment: waterfall, Agile, SDLC, STLC,, SQL server, Manual Testing.
