Qa Automation Engineer (selenium) Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- Over 6 years of Professional experience in Software Quality Assurance Testing using both Manual and automated Techniques.
- Extensive knowledge in working with Agile and Waterfall methodology, Scrum sessions, Sprints as a part of the team with shared aim and shared responsibility.
- Experienced in requirement analysis, documentation and testing of Client - Server, Multi-tier, Web and GUI applications.
- Ability to understand and manage the detailed aspects of business processes and project plans.
- Experienced in formulating Test Plans, Test Cases, Test Scenarios, Test Approach and set up testing environment.
- Proven skills in SQL, RDBMS and UNIX variants like LINUX, Solaris, HP-UX.
- Expertise in both Manual and Automation testing of the applications.
- Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using ALM/Quality Center and Jira.
- Extensively experienced in using ALM/QC as a project management tools.
- Experienced on writing complex SQL queries and PL/SQL procedures to extract data from various source tables to perform database testing.
- Experienced in using Apache POI to read data from external sources like EXCEL Sheet to feed locators into the test script.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Good Knowledge in customizing Selenium API to suit in testing environment.
- Experienced in developing and executing automation Regression testing and System testing using Selenium WebDriver.
- Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.
- Hands on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework, Junit, TestNG in Selenium.
- Experienced in using GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Proficient in using Jenkin as a Continuous Integration server to configure with GitHub and Maven.
- Expertise in Scheduling testing job and set up the flag to run automation script.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Highly analytical in developing the methods and measures to meet requirements and solve any issues that arise during the project.
- Ability to setup troubleshooting sessions to resolve the issues.
- Ability to adapt and understand new and existing QA Tools.
- Possesses excellent communication, documentation and organization skills with the ability to adapt to a new environment & meet stringent deadlines.
- Able to work independently and with other QA Analysts on projects.
TECHNICAL SKILLS:
TESTING TOOLS: Selenium IDE, Selenium WebDriver, Selenium Grid
PROGRAMMING LANGUAGES: Java, Python
CONTINUOUS INTEGRATION TOOLS: Jenkins
PROJECT BUILD / FRAMEWORK: Junit, TestNG, Maven, Cucumber, Page Object Model, JMeter, log4j
BUILD TOOLS: ANT, Maven
DEVELOPMENT IDE : Eclipse
DATABASES: MySQL, Oracle, MS SQL Server
TEST MANAGEMENT TOOLS & BUG TRACKING TOOL: Jira, Quality Center, ALM
WEB DEBUGGING TOOLS: Fire Path, Firebug, WebDriver element locator.
APPLICATION SERVERS: Apache Tomcat
SOFTWARE DEVELOPMENT METHODOLOGIES: Agile, Waterfall
OPERATING SYSTEMS: Windows, Linux
DEVOPS: Bugzilla, GIT, JIRA, SVN, CVS, Jenkins .
NETWORKING& PROTOCOL: TCP IP, Http, Https, GET and POST, REST
WORK EXPERIENCE:
Confidential, Richmond, VA
QA Automation Engineer (Selenium)
- Analyzed various documents and use Cases to prepare the detailed Test Plan.
- Participated in the full software life cycle for testing activities - from test planning, test execution to test monitoring, status reporting, documentation and data validation.
- Reviewed requirements documented (mapping document) by Business Analyst for thorough understanding of the application.
- Identified weaknesses in QA Processes, Web testing, Selenium Automation; Suggested & implemented improvements.
- Created Test Cases using the SDLC procedures and reviewed them with the Test lead.
- Executed all the Test Cases in the Test Environment and maintained them and documenting the test queries and result for future references.
- Helped QA Engineers automating test cases and triage automated test results.
- Developed the test scenarios from the product stories and authoring test cases for them and uploading them in ALM.
- Responsible for leading the efforts on managing test cases, reports, tracking test cases and defects prioritization with Quality Center.
- Reported the bugs through email notifications to developers using ALM.
- Extensively performed Database testing using Selenium; Generated Production DB reports using SQL queries.
- Extensively tested the Business Objects report by running the SQL queries on the database by reviewing the report requirement documentation.
- Responsible for developing automated test cases with Selenium and custom scripting as appropriate to the test case.
- Developed and maintained custom libraries for the common automation framework using JAVA in Selenium.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities using Selenium.
- Designed Automation Testing Framework for web-based application using Selenium that maintains the work flow as an end-user.
- Validated the data through various stages of data movement from staging to Data Store to Data Warehouse tables.
- Involved in debugging and troubleshooting problems in Linux/Unix based application servers such as JBoss and Tomcat Apache.
Environment: Selenium WebDriver, Agile Methodology, Junit, TestNG, ALM, Jenkins, Soap UI, ATDD, HTML, XML, Oracle, Java, Ajax, UNIX and Windows.
Confidential, Dallas, TX
QA Engineer
- Designed and developed test cases, updated status reports, documented test results based on logs; Validated and verified all logs which is created after the execution of batch files.
- Used Release Module to manage the challenging process of policy issuing applications.
- Scripted all policy submission and policy cancellation support files, control script, library and startup files.
- Added requirements to Requirement traceability in requirement module of HP Quality Center.
- Performed Peer review of the bugs and mentored & trained the new team members. Reported the bugs and the test results in Quality Center.
- Accelerated troubleshooting by collaborating with Developers.
- Used Quality Center as a project management tools to keep tracking for bug life cycle and to use for Iteration planning.
- Wrote SQL queries to perform Backend Testing.
- Involved in developing and executing automation Regression testing and System testing using Selenium.
- Created various data tables based on created templates for different states to execute batch files in Selenium.
- Performed black box testing, database testing, and web-based testing on several test phases.
- Developed components for each transaction used in the test script or scenario by using Selenium.
- Developed and executed automation Regression testing and System testing using Selenium.
- Involved in using Maven build tools to manage framework dependency jar files.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Prepared various templates for different products from E-files and attended weekly meetings on project status.
Environment: Selenium WebDriver, ALM/Quality Center, HTML, XML, Oracle, MS Office, MS Excel, UNIX, Windows.
Confidential, Morristown, NJ
Software Tester
- Developed and Executed Test Strategies, Master Test Plans and Test Cases; Performed functional, security and regression testing.
- Participated in reviewing the Test Plans and Test Case Templates for the functional testing.
- Created of the Quality Assurance and Test Strategy document that describes the technical and management approach to be followed for testing of the entire project.
- Worked with the Business Analysts to determine Business Requirements and set standards for Performance Evaluation in Agile methodology.
- Maintained requirements traceability matrix for Automation Testing Results within Quality Center/ALM projects.
- Executed Test cases and reporting errors to Project Manager and developers using Quality Center/ALM.
- Performed Backend testing to validate the data using SQL queries to the required Test cases.
- Worked effectively and collaboratively with the QA team, development teams, and business users.
- Reviewed requirements and give feedback to analysts.
- Provided weekly status report to the project manager and discuss issues related to quality and deadlines.
- Regularly performed bug verification for bugs in QA, Stage and Production Environment in a timely manner to provided summary and detailed report to the manager.
- Performed Data driven testing to validate the components displayed on the website using Selenium.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Co-ordinated with the development team and test team.
Environment: Selenium, C, C++, Oracle, Html, CSS, Java, MS Visio, MS Excel, MS Office, Windows, Linux, Quality Center, AJAX, SQL Server, Visual Basic, Visual Studio.
