Qa Automation Engineer Resume
Urbana, MD
SUMMARY
- 7+ years of professional experience in software testing with knowledge of Software Automation Framework, Design & Implementation using Selenium.
- Excellent knowledge in writing unique CSS and Xpath locators using source code of the page to identify elements.
- Experienced in analyzing Business, Functional and Technical specifications.
- Strong understanding of project life cycle and SDLC methodologies like Agile/Scrum and Waterfall.
- Experienced in writing Test Plans, Test Procedures, and Test Scripts from Requirements and Use - Cases.
- Ability to create Automation Framework and configure various other peripheral tools to perform tests.
- Extensive knowledge of developing Behavior Driven Framework with Selenium WebDriver.
- Experienced in using Jenkins to generate high quality reports.
- Strong knowledge of using TestNG as testing framework.
- Ability to perform User Acceptance (UAT) manually.
- Improved understanding of Software HP ALM/Quality Center.
- Extensive knowledge of developing test scripts using Java, Selenium WebDriver and Gherkin.
- Able to develop Frameworks using TestNG and Maven tools.
- Good knowledge of using Maven central repository to manage external JARs and other dependencies.
- Experienced in using GitHub and BitBucket as a source repository system to share code within the office as well with offshore team .Familiar with using Sourcetree as Git desktop Client.
- Capable of performing various types of Testing: Unit, Integration, Black Box, Smoke, Functionality, Regression, and Full Life Cycle Testing.
- Performed extensive Manual Testing in various domains.
- Proficient in creating and executing SQL queries involving multiple tables using join statements.
- Increased knowledge of Object Oriented Programming (OOPS).
- Experienced in automating test cases using TestNG annotations and Data Driven Test using Excel.
- Capable of Cross Browser testing in browsers like Firefox, Chrome, IE, Safari using WebDriver.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Considerable experience in using Test Management tools like HP ALM, Bugzilla, and JIRA to track test progress, execution and deliverables.
- Improved interpersonal, communication, and customer relational skills to train users, interact with customers/team, and provide product/customer support.
- Ability to learn, understand, and adapt to new technologies, new methods, and new concepts quickly.
- Effective time management skills with consistent ability to meet client deadline.
- Multitasking credentials with excellent planning, execution, monitoring, and resource-balancing skills. Able to handle multiple tasks in high pressure environments and under tight deadlines.
TECHNICAL SKILLS
IDE Web Services: Eclipse, IntelliJ
Testing Tools: Selenium WebDriver, HP ALM/Quality Center
Testing Framework: TestNG
Bug Tracking Tools: JIRA, HP ALM/Quality Center, Bugzilla
CI/CD Pipeline: Jenkins
Version Control System: Git/GitHub, BitBucket
Desktop Client: Sourcetree
Frameworks/Open Source: TestNG, Cucumber
Operating Systems: Windows, Mac
Languages: Java, JavaScript, XML, HTML, CSS, Ruby, React
Database: SQL server, MySQL
Other Experience: Agile, Waterfall, SDLC, STLC, Bug Cycle
PROFESSIONAL EXPERIENCE
Confidential, Urbana, MD
QA Automation Engineer
Responsibilities:
- Actively participated in sprint planning, sprint review, and sprint retrospective meetings.
- Effectively updated status of work through daily scrum, stand ups, and walkthroughs.
- Prepared test case scenarios from the Visio flow diagrams generated by the Business Analysts.
- Manually tested all possible scenarios and validated results with the database values.
- Documented, prioritized, and assigned defects and bugs to appropriate developer with JIRA.
- Tracked and retested defects and bugs to ensure fixes were completed
- Co-authored automation scripts by generating feature files, page objects repository, and step definitions in Java using Selenium WebDriver.
- Executed unit tests to validate and authenticate automation script results.
- Facilitated automation script writing effort with offshore team by being the Point of Contact.
- Delegated regression testing with offshore team before releases. Documented results of regression in a report for QA Lead.
- Reduced time of regression testing by 30% by refactoring legacy scripts and integrating reusable Page Object Elements.
- Facilitated meeting of QA team to brainstorm ideas to bring uniformity, simplicity, reduce redundancy, reduce testing time when writing automation scripts.
- Standardized methods for peer code review, generating pull request, and handling merge conflicts.
- Defined and authored SQL queries to validate data in the database.
- Conducted unit tests, manual test, and regression test. Also supported in UI testing.
Confidential, New York, NY
QA Automation Tester
Responsibilities:
- Contributed in analyzing the user/business requirements, functional specifications and use case documents to create Test Plans and Test cases for System testing.
- Verified the integration of components in the application and conducted end-to-end testing.
- Conducted Integration, Functional, Regression, UAT, Manual, and End-to-End testing.
- Executed tests, logged and tracked defects and bugs with JIRA.
- Authored and co-authored complex SQL queries for Data validation.
- Created test case automation scripts in Java using Selenium WebDriver.
- Applied various classes in Selenium to automate complex features such as mouse movements and hover over elements.
- Generated element locators using Firebug and Chropath.
- Authored automation script to take screenshots during test run.
- Implemented Continuous Integration of automation framework using Jenkins.
- Executed regression testing on new build, enhancements, and modifications in the application using WebDriver.
- Developed automation Framework using TestNG with Java as client library for Selenium WebDriver.
- Identified UI changes and analyzed their potential impacts to existing tests and scripts.
- Practiced cross browser testing to ensure compatibility of application/site across various web browsers.
- Engaged in Daily scrum, Stand-ups, walkthroughs, and weekly assessment with Business Analysts and Developers.
- Prepared user documentation with screenshots for User Acceptance Testing (UAT).
Confidential, Reston, VA
QA Automation Tester
Responsibilities:
- Interacted with Developers and Business Analysts to perform various types of testing throughout the STLC and Bug Life Cycle.
- Defined Business Use Cases and Activity Diagrams to represent different workflows and associations.
- Authored Test Scripts using Functional Requirement Documents.
- Created test scenarios for Positive, Negative, and Boundary testing.
- Documented the successful or unsuccessful completion of each test condition. Also validated actual results against expected results for discrepancies.
- Implemented cross browser testing with Selenium WebDriver.
- Used JIRA for bug reporting, bug tracking, bug prioritizing, and assigning severity to bugs.
- Wrote SQL queries to check proper data population in application table and for data verification to perform Backend Testing against SQL server.
- Collaborated in converting manual test cases into automated scripts using WebDriver and TestNG.
- Generated daily, weekly, monthly, and Quarterly reports for Senior QA Analyst.
- Oversaw Regression testing to ensure efficiency in product delivery
Confidential, Mineola, NY
QA Analyst and Tester
Responsibilities:
- Analyzed system requirements and constructed detailed Test Plan and Test Cases.
- Collaborated with client onsite to understand requirements and conducted requirement review.
- Selected, designed, and prioritized test scenarios and test cases that provided efficient coverage of requirements consistent with acceptable level of risk.
- Effectively tracked and also examined severity and priority of defects. Documented the finding to enhance communications and reduce delay.
- Conducted manual testing of modules for compliance with functional requirements.
- Performed manual testing of web application to verify the flow of application functionality.
- Manually performed negative, positive, and boundary testing.
- Identified, analyzed, and documented defects, errors, and inconsistencies in the application using MS Excel.
- Applied SQL queries to validate data between the backend and the front end.
- Collaborated with developers on Defect Status on a regular basis to ensure defects were getting fixed.
- Tested applications and documented results and bugs. Also documented information useful in debugging process for future use.
- Actively participated in Agile/Scrum Methodologies for all project activities.
