Automation Qa Engineer Resume
Richfield, MN
OBJECTIVE:
To obtain a position as a Quality Assurance (QA) Analyst offering exposure to leading edge technologies and promote further career advancement.
PROFESSIONAL SUMMARY:
- Over 5 years of experience of Manual and Automated testing of Windows, Web - Based, and Client/Server applications.
- Extensive experience in IT with an earned reputation for meeting demanding deadlines and delivering critical solutions on various levels of Quality Assurance.
- Experienced in QA methodologies and Software Development Life Cycle (SDLC) from Requirement analysis to User Acceptance Testing (UAT).
- Experience in designing and creating automation frameworks for J2EE based applications using Java, Junit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Tested web applications in agile development processes.
- Good Experience in following Agile methodologies where attended SCRUM meetings every day to discuss the status of an application and met the deadlines of every sprint.
- Derived both Positive and Negative Test conditions from SRS (System Requirement Specification) or FRS (Functional Requirement Specification)
- Good experience in Bug Tracking tools like Quality center, Test director, Clear Quest and JIRA.
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework.
- Strong Experience in Java Programming, Selenium WebDriver and TestNG.
- Well versed with Handling Elements in Selenium WebDriver.
- Writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
- Knowledge in Test Management and Testing Lifecycle Methodologies like Agile Models, Waterfall, TDD (Test Driven Development).
- Experience in Data driven Testing, Cross browser testing and Parallel Test execution using Selenium WebDriver, TestNG and selenium Grid.
- Successfully executed test cases that wrote to compare expected results with actual results to perform functional, system, regression, integration, and database testing.
- Strong PL/SQL, developing database queries for Backend Testing, in-depth Knowledge of SQL Server, Knowledge in performing Database testing on SQL Server using SQL Developer.
- Developed and maintained automated test scripts.
- Well versed in splitting tests into multiple actions.
- Excellent written and oral communication skills and the ability interact with all levels, including senior management and the customer.
TECHNICAL SKILLS:
Languages: C#, Java, JSP, HTML, XML, JavaScript, VB Script, SQL, Visual Basic
Testing Tools: Selenium Web driver/ID /RC/Grid, Junit, Jenkins, TestNG, HP QC/ALM, JIRA, SOAP UI
Built / CI Tools: ANT, Maven, Jenkins/Hudson
Methodologies: Agile (Scrum), Waterfall
SQL Server, MS: Access, Hogan(mainframe)
Version Control: CVS, Git
Operating Systems: Windows, Mac OS
PROFESSIONAL HISTORY:
Confidential, Richfield, MN
Automation QA Engineer
Responsibilities:
- Involved in developing test plan , test strategies , test scenarios , test scripts and test steps based on Business and System Use Cases.
- Actively participated in scrum meetings and reviews.
- Involved in Peer Reviews in order to check the correctness of the test cases
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver .
- Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from Excel and XML files.
- Created and maintained Regression and Sanity Test Suite using Selenium WebDriver
- Used Selenium WebDriver with TestNG framework for Automation regression suite.
- Parallel, Cross - Browser Testing using Selenium Grid and TestNG.
- Reviewing the Test Reports using TestNG
- Developed manual Test Cases in JIRA
- Performed various testing like smoke testing, functional testing and Regression Testing.
- Involved in Bug and defect Tracking using JIRA
- Performed backend testing using SQL queries to retrieve and verify information in the database.
- Work Collaboratively with Offshore Team and multiple teams at Onsite
Environment: Java, J2EE, Selenium WebDriver, POM, Data Driven Framework, TestNG, HTML, Java Script, CSS, AJAX, JIRA, JXL, Agile Methodology, SQL, Hogan(mainframe), Windows.
Confidential, Union, NJ
Automation Functional QA Engineer
Responsibilities:
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool
- Participated in all phases of the Software Testing Life Cycle(STLC)
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium Web Driver and Java
- Used Hybrid Framework of Selenium to get data from Excel.
- Build a detailed, reusable, Script - free Keyword + Data - Driven framework for over 45% Test cases using Selenium WebDriver + TestNG.
- Parallel, Cross - Browser Testing using Selenium Grid and TestNG.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Discussed with team lead and PM regarding testing deadlines and post deployment validation.
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Developed materials, system maintenance and operating manuals for the QA environment and used the same to train the users
- Establish business continuity through Knowledge Transfer and mentoring of new resources.
Environment: Java, J2EE, Selenium IDE/WebDriver/ GRID, Web Services, SOAP UI, REST, TEST NG, HTML, Java Script, CSS, AJAX, HP Quality Center/ALM, JXL, Agile Methodology, Rally, SQL, Windows.
Confidential, Minneapolis, MN
Automation Functional QA Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Created Automation test framework using Selenium.
- Used Firebug Tool to identify the Object’s id, Name, Xpath, link in the application.
- Exported Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework.
- Added annotations to the test. (selenium)
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Run tests by using Selenium remote control in different browsers.
- Examine the results of test to pinpoint defects in the application.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like
- Internet Explorer and Mozilla Fire Fox on different Operating Systems.
- Validation SQL Queries for backend testing.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole and leading offshore team.
Environment: Selenium RC / GRID, Web Sphere, Web logic, JUNIT, JAVA, Java Script, Eclipse IDE, Apache Http Server, SVN, Firebug, HP Quality Center, Oracle, Windows.
Confidential, Bloomington, IL
QA Engineer
Responsibilities:
- Discussed with business analyst team during Requirement Review Meeting to gather detail functionality.
- Strictly followed Agile methodology by 2-week time-period for fully functioning and tested product at the end of time-period.
- Discussed status of an application every day in SCRUM meeting
- Worked on Software Testing Life Cycle that includes Test Planning, designing, execution, reporting and closure.
- Created Test cases for every functionality to compare expected and actual results.
- Discussed about test cases to team during TC (Test Case) Review Meeting.
- Created Traceability matrices to keep track on test cases those have been created and requirements of an application.
- Executed Test cases manually to check whether system is performing as per expectations to perform various types of testing.
- Logged Defects to QC (Quality Center) that found during execution.
Environment: Quality Center, Microsoft Office2007, Visual Studio, ASP.Net, C#.