Qa Automation Engineer Resume
Manhattan, NY
SUMMARY
- Over 6 years of IT experience as a QA Automation Engineer/Manual Tester in SDLC, STLC and Bug Life Cycle. Thorough knowledge of Waterfall and Agile QA Methodologies, Analysis, Black Box Testing, System Testing, Functionality Testing, Unit Testing, Integration Testing, Regression Testing, Automation testing with Selenium.
- Knowledge in backend testing using SQL queries, worked on data conversion using MS Excel.
- Having sound knowledge in developing, Testing and Implementing of projects for various Financial, Healthcare and Software organizations.
- Experienced working in Agile/Scrum/Kanban and Waterfall methodologies
- Involvement with all the phases of Software Development Life Cycle (SDLC) from system analysis/planning to production release.
- Experience with backlog grooming, sprint planning, daily scrum/stand up, sprint testing, defect triaging, retrospective, and sprint demos.
- Strong expertise in establishing QA policies, procedures, strategies, test scopes, coverage, metrics, developing appropriate process to ensure the quality of product and features.
- Well - versed in capturing user requirements in the form of user stories or specification/requirement document
- Proficient in Manual testing and in Automated testing: Selenium WebDriver (Java)
- Sound knowledge in analyzing requirements from User Stories and Use Cases to plan and develop Test Strategy, Test Plan, Test Scenarios, Test Cases, Test Scripts and Test Matrix
- Strong hands on experience with regression, smoke, ad hoc, white box, functional, user interface, system integration, end to end, backend(API, database), and user acceptance testing.
- Firm knowledge in open source GUI automation tools such as Selenium Automation
- Expertise in writing Selenium WebDriver automation scripts in Java for highly transactional web/online/E-commerce, Banking, and Insurance domains.
- Having sound knowledge in building Hybrid Test Framework using Page Object Model.
- Proven ability in writing JAVA, TestNG, Maven, POM scripts along with other open source tools.
- Utilized SQL on RDBMS to create test data to perform backend validation of UI based applications.
- Experienced with Cross/Multi - browser and mobile testing
- Strong skill in Backend Testing using Postman and SQL queries
- Expertise in Defect Reporting, Tracking and Documentation over the entire defect life cycle
- Experience tracking and monitoring sprint activities in JIRA
- Proven ability to deliver high-quality work on tight schedules
- Strong communication skills and passion for quality and attention to detail
- Ready to work in a fast-paced environment with frequent context switching
- Be self-motivated, team player, proactive, and highly collaborative
TECHNICAL SKILLS
Languages: Java, JavaScript, HTML, XML, JSON, SQL,C++
Functional Testing Tools & Frameworks: Selenium Webdriver, Selenium Grid, Selenium IDE, TestNG
Database: MySQL, Oracle, MS Access
Version Control: Git, GitHub,SVN
Test Case and Bug Tracking Tools: Jira Zephyr, Test Rails, BugZilla, Zoom
Web Debugging Tools: Firebug, FirePath, DevTools
Operating Systems: Mac OSX, MS Windows, iOS, Android, Unix
Domain Knowledge: E-Commerce, Banking, Insurance, Education
Development IDEs: Eclipse, IntellliJ, Aptana Studio
Build Tool & Continuous Integration: Maven & Jenkins
Methodologies: Agile Scrum, SDLC, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Manhattan, NY
QA Automation Engineer
Responsibilities:
- Performing automation testing like Functional, Smoke, Regression, Integration, Sanity and end to end testing during all sprints.
- Working with Agile team and attending sprint planning and story reviews
- Reviewing functional and non-functional requirements to assess their impact on the application and formulate test plans and test coverage.
- Documenting concise, complete and well organized test cases with test scenarios and test data.
- Reviewing test cases to ensure all the scenarios are covered with positive/negative test cases.
- Participating in setup, configuration and maintenance of software test environments
- Running complex manual tests on applications and internal business systems.
- Documenting defects and test executions results.
- Working with engineers to fix and troubleshoot issues and run white box testing.
- Collaborating with teammates to identify automation opportunities and implement.
- Designing, creating and executing test automation using Java, Selenium WebDriver, TestNG, Maven, POM and in corporate them into test automation framework.
- Performing automation testing using Cross browser, Headless browser and Cross Platform.
- Handling dropdown, Bootstrap dropdown, dynamic radio button, dynamic element, hidden web element, mouse hovering on specific element using different types of TestNG assertion
- Handling different kind of exception like checked exception, unchecked exception, unable to connect to host in selenium also handle different types of alert, window and frame.
- Verify windows authentication, finding out broken links, Untrusted certificate, Scrolling up and down in different web page. Handled WebTable and Calendar.
- Creating HTML test report, XSLT report, Advanced reports, Email able test report, generate log files for the entire test suite and captured screenshots only for the failed test cases.
- Using Postman and JMeter to set up and run API Testing test scripts.
- Writing SQL statements using Select, Inner Joins, and Outer Joins, Distinct, View and many other statements against Oracle database by SQL Developer.
- Using GitHub as a central repository for updating code and sharing repository.
- Working with developers and users of the application to resolve usability issues during UAT.
- Reviewing and analyzing executed test results with business analyst for coverage analysis.
Environment: Selenium WebDriver (Java),Selenium Grid Java,Mysql, Jira, Jenkins Continuous Integration, Agile Scrum, Windows 10/7 Professional.
Confidential, Hartford, CT
QA Engineer
Responsibilities:
- Analyzed business requirements, business rules, created test plan and test cases for projects.
- Reviewed and updated test scripts written by other Quality Assurance team members.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions.
- Involved in manual and automated testing of the front-end application.
- Executed Test cases and participated actively in system testing and regression testing for the Web Based application as well as the Windows based application.
- Attended Business reviews and Functional walkthroughs and identified the functional problems in the Application under Test.
- Conducted smoke testing to ensure minimum expected system behavior.
- Executed detailed validation of application functionality, report data integrity, and real-time data integration.
- Performed comprehensive system testing, functional testing, regression testing and (UAT) user acceptance testing.
- Involved in backend testing by writing and executing SQL queries for oracle database management system.
- Attended all QA and project related meeting to secure the quality product and maintaining required timestamp.
- Coordinate web-based testing efforts across all major browsers
- Troubleshoot bugs reported by internal and external users.
- Created JUnit HTML test report for the entire test suite.
- Prepared and reviewed of End-to-End Test Scenarios/Test Cases, Coverage matrix and Test Data.
- Communicated actively with developers and internal customers according to Agile Development principles.
Environment: Selenium web driver(Java), Java,SQL server, Jira, Jenkins Continuous Integration, Agile Scrum, Windows 7 Professional, HTML
Confidential, Columbus, OH
Test Engineer
Responsibilities:
- Conducted Smoke, GUI, Functional, Integration and Regression testing during the various phases of the development.
- Performed Functional and Integration testing of the application and prioritized test cases to meet project specific deadlines.
- Developed and maintained Selenium Script on Jenkins to support regression testing whenever a Change Request is completed.
- Develop Test cases from business use cases, test data and Selenium scripts for UI testing.
- Executed automation scripts on different browsers/environments & reported defects/results to the team
- Maintained the Selenium & JAVA automation code and resources in source controls like CVS, SVN over the time for improvements and new features
- Regression testing by automation using Selenium WebDriverr, JAVA.
- Configured Maven for JAVA automation projects and developed Maven project object model
- Extensively automated regression and functional test suites by developing over 150 test cases, 6 test suites using Selenium WebDriver, JAVA, TestNG.
- Achieved customer satisfaction and high quality by effective Automation testing, AGILE Processes Responsibilities
- Performing Back end testing with extensive use of SQL Queries.
- Utilized SQL to create test data and perform backend validation of UI based applications. Reporting and verifying the bugs in Jira.
Environment: Selenium WebDriver (Java), Java, Jira, Jenkins Continuous Integration, SQL server, Agile Scrum, Windows 7 Professional.
