Qa Automation Engineer Resume
Chicago, IL
SUMMARY
- Over 7 years of QA experience in Manual/Automation testing of Web and client with specializing in Software Quality Assurance Testing.
- Functional knowledge on various domains like Insurance, Health care supply, E - commerce and Finance domains.
- Expertise in writing Test Plans, Test scripts and Test cases from requirements and use cases.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frameworks using Testing/Junit/ANT/MAVEN build tools.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Agile, Waterfall, and Scrum.
- Experience in various areas of Manual Testing like Functional, Compatibility, UI, Regression testing and System testing.
- Data driven Testing, Cross Browser Testing and Parallel Test Execution using Selenium Web Driver, TestNG and Selenium Grid
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Full life cycle experience in Quality Assurance including Black Box, system, integration, database, GUI, Functional, Regression, User Acceptance, Smoke testing and Sanity testing of both client-server and web-based applications.
- Hands on experience in test automation using Selenium Web Driver/IDE/GRID, TestNG, Maven, Fire Path, running scripts, debugging scripts, extracting test results, cross browser testing, and data validation.
- Involved in White Box testing by writing java Codes in Selenium WebDriver.
- Involved in functional testing, black box testing, negative testing, compatibility testing, recovery testing.
- Created and Maintained Server side Integration Test using java and Selenium Web driver.
- Implemented Automation Framework using Data Driven and Customized framework approaches using Selenium.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Bugzilla and Team track.
- Experienced on SQL knowledge working with Oracle, MySQL.
- Experience in writing and executing SQL queries to perform Data Validation and back end testing of databases to check the integrity of data.
- Extensively worked in presenting traceability matrix and test analysis report.
- Experience understanding the code written in different programming languages VB Script, Java Script and databases like Oracle, MYSQL.
- Experienced in working with business analysts, development groups in analyzing business specifications and in working with other testers to resolve technical and end-user issues.
- Excellent analytical and problem solving skills, self-starter, quick learner and always willing to learn new technologies.
TECHNICAL SKILLS
Testing Techniques/ Testing Tools: Smoke Testing, Functional Testing, Regression Testing, System Testing and Test Driven Development, Selenium 2 Web Driver/IDE/RC/GRID, CUCUMBER, Jenkins,soapuI
Web Browsers & Operating Systems: Microsoft Internet Explorer, Mozilla Firefox, Opera, Chrome, Windows, Linux, Unix
Languages: C, C++, JavaScript, Java 8,, HTML, XML, VB Script
Build Tools: Ant, Maven
Project Methodologies: Agile-Scrum, TDD
Databases: Oracle R12, IBM DB2, MySQL
Testing Strategies: Integration, Unit, System, Black Box
Defect Tracking Tools: Jira, Bugzilla, Quality Center/ALM 11, Rational Clear Quest
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Worked on Selenium RC and wrote Selenium tests through Eclipse/Selenium including JIRA
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Involved in bug analysis process for every release to avoid defect leakage.
- Used MAVEN for building the Web Driver project.
- Worked on testing the application in different machines at same time and with different web browsers (cross browser testing).
- Rest full Web services testing using Rest client
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Analyzed and reported bugs to development team. And also reproduce the issues requested by development team, re-testing the test cases after bug fix and updating test results.
- Conducting High Level Sanity testing, Functional testing, Regression testing and localization testing.
- Development of interface layer which gather the information from the main application and passing the information to the testing application.
- Interacted with BA, Dev and other teams to resolve the issues.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Familiar with CA SCM for maintaining project versions and also creating base lines for QA, CERT and production for deployment.
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspective.
Environment: Selenium WebDriver, Jenkins, Cucumber, maven, Junit, Eclipse, Java, HTML, CSS, agile, GIT, SQL, Windows.
Confidential
QA Engineer
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Developed automated scripts using Selenium Web Driver and Implemented Framework using Java.
- Performed functional testing for each sprint using Selenium RC
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium Web Driver.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server
- Executed automated testing in QC to test the front-end functionality of the application
- Used JIRA for viewing and analyzing test results and for defect tracking and reporting which occurred during execution of test scripts.
- Wrote SQL queries for validating the data mapping and data integrity.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Used Cucumber approach which allows QA engineers to write new automated tests.
Environment: Selenium Web Driver, Eclipse, IDE, JAVA, JUnit, Rally, Oracle, SQL, Web Services, JIRA, XPath, HTML, CSS, XML, Windows, Linux.
Confidential, Boston, MA
Selenium Test Engineer
Responsibilities:
- Actively involved and managed all phases of testing for assigned components ensuring test cases are completed and met business requirements.
- Developed test cases, scenarios, and conditions to validate functionality.
- Worked on various types of testing, such as functional, regression, GUI, System Integration, negative testing.
- Designed test cases using Selenium Web driver and enhanced them for Cross browser testing.
- Ran the test cases on multiple browsers simultaneously using Selenium Grid.
- Developed and executed TestNG test script using annotations.
- Created and executed automation test scripts using Selenium web application testing utility.
- In corporate Selenium for automation of Identified Test Scenarios.
- Well-documented, logged and tracked defects and test results in Bugzilla Defect Tracking tool.
- Closely worked with development team investigating and correcting software defects based on the test results.
- Performed Debugging, Maintenance and Documentation of scripts.
- Worked on testing application security features, including session expiry, passwords, and compatibility across multiple browser types and verified database test results.
- Worked in dynamic environment using agile methodology
Environment: Selenium WebDriver, Selenium Grid, Bugzilla, Java, Oracle 10, and SOAP UI
Confidential
Test Engineer
Responsibilities:
- Worked with Business Analysts, Development Groups and Project manager to analyze Business and Functional Specifications.
- Responsible for identifying the Test Scenarios based on the business requirements
- Had weekly meeting with client for understanding the functionality and planning the future activities.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Responsible for preparation of the Daily status reports and Weekly Status reports.
- Prepared the Defect Analysis to client from Quality Center.
- Actively involved in the regression test planning for the project and identified the critical regression tests
- Worked on executing the automated regression test cases during every release and daily regression test suites
- Performed Manual testing and Black box testing methods -Functional, Integration, System and Acceptance
Confidential
Test Analyst
Responsibilities:
- Analyzed test specifications and converted them into Manual Test Cases.
- Involved in preparing Test Plan and Test Cases based on the business and functional specifications.
- Reviewed the test cases written for Unit and Integration level.
- Analyzed test specifications and converted them into Manual Test Cases.
- Attended Weekly Status Meetings, discussed and interacted with team members.
- Performed End to End Testing and involved in User Acceptance Testing.
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed
- Run Defect Tracking and Review the Test Scenarios/ Test Cases with Business
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis
- Worked with end users to generate UAT scripts and to successful completion of UAT testing
- Involved in Functionality testing, Regression testing
- Performed browser compatibility testing