Qa Automation Engineer Resume
Dearborn, MI
PROFESSIONAL SUMMARY:
- Highly dedicated and results - oriented professional with 7+ years of IT experience with strong emphasis onmobileapplication & web application testing to manage and deliver on theQAobjectives of the organization.
- Strong Knowledge and experience of all phases of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle).
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE/Grid, Junit/TestNG, Load Runner, Quality Center, JIRA and SOAPUI
- Experience on Selenium Automation using WebDriver with extensive usage of OOP concepts using Java and Junit, TestNG frameworks.
- Functional Testing, Regression testing, Black Box testing, White Box testing, System testing, Integration testing, Data Driven testing, Back end/Front end testing and User Acceptance testing using Selenium IDE and Selenium WebDriver.
- Business Intelligence tools and various software operations data.
- Mobileautomation for Android & iOS using tools likeAppium.
- Proficient in using SoapUI for testing Web services.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Experienced with designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Experienced in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools like Jenkins for nightly batch run of the Script.
- Demonstrated ability to work on Work Flow Diagrams, Entity Relationship Diagrams, and Data Flow Diagrams.
- Experience in Quality Centre, Bugzilla and JIRA.
- Strong experience in Database Testing and writing complex queries using SQLServer,Oracleand MySQL.
- Proficient in using basic SQL queries to perform backend testing for data integrity.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/GRID, HP Quality Center, HP ALM, Soap UI,Cucumber, Ranorex, Jmeter, HP LoadRunner, Wireshark, QTP, UFT
Languages: Java, HTML, C#, CSS, JavaScript, XML, Python, Shell Script, VB Script
MobileTesting Tools: Appium, Perfecto
Test Framework: Junit, TestNG, TDD, BDD, Mockito, Protractor
Project Methodologies: Agile-Scrum, Waterfall, Spiral, RUP
Defect Tracking Tools: HP Quality Center, BugZilla, JIRA, Splunk, New Relic
Build Tools/ Continuous Integration Tools/ CM: Ant, Maven, Jenkins, Hudson, SonarQube, GiTHub
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: Oracle, DB2, SQL Server, MS Access, MongoDB
Operating Systems: Windows variants, UNIX, MAC
IDE: Eclipse, Netbeans, Xcode
WORK EXPERIENCE:
QA Automation Engineer
Confidential -Dearborn, MI
Responsibilities:
- Analyzed system requirements and developed detailed test cases for systemtesting.
- Wrote and maintained test cases and test scenarios.
- Documented test cases based on the user stories.
- Performedmanualtestingas well as automatedtesting.
- Used 'Test complete' to write and execute automation scripts.
- Performed SOAP/ REST web servicestestingusing SOAP UI and XML
- Developed SQL queries to extract data from the source tables.
- Investigated software bugs and interacted with developers to resolve technical issues.
- Participated in defect report meetings and bug scrubs.
- Tested GUI and database of the application.
- Created a Data - Driven framework on Selenium using TestNG.
- Created testing frameworks from scratch using Junit, TestNG, Apache POI libraries.
- Created unit and functional test cases through use of testing tools such asPythonand Bash.
- Manualand automationtestingof various web based applications and web services.
- Developing test strategies formanualtest case creation and execution.
- Create, maintain and review test cases, test scripts, test plans and execution reports.
- Tested themobileapplication to ensure the stability of the build in test environment and device anywhere environment.
- Testingevery build and release to identify bugs and report to the developers, users and management.
- Involved in smoketestingand functionaltestingbefore and after every deployment.
- Used Appium to test mobile application
- Systemtesting, Regressiontesting, Browser Compatibility and performance for all applications and their upgraded versions.
- Tracking and managing defects using MS Excel and Bugzilla.
- Creating SQL queries for data validation and verification.
- Involved in designing automation scripts andtestingusing Selenium Webdriver.
- Working closely with the development team in resolving bugs and verifying and closing bug reports once they are resolved.
- Involved in all stages of SDLC from conception to completion.
Environment: Selenium, JIRA, LPS (Lead Processing System), JAVA, Eclipse, Microsoft Word, Microsoft Excel.
QA Engineer
Confidential - Newbury park, CA
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Worked as aQAand UAT analyst in testing themobilebanking application.
- Associated with development team to understand technical design and architecture for test planning.
- Worked closely with Developer and DBA in identifying the test environments for test execution of mobilebanking application.
- Validated the following functionality of themobilebanking application using both positive and negative testing approach: register bill payment, pay registered bills, post dated bill payments, account transfers, email money transfer recipients, email money transfers, view statements & transactions.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Involved in testing ofMobileBanking GUI on Chrome, Firefox, IE, Safari and themobileapp on Android and iOS.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- UsedNewRelicfor analyzing the real-time global view of app and transaction metrics across iOS and thus monitored the app performance
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites.
- Uploaded test cases, executed test cases and logged defects in Quality Center and interacted with developers to resolve technical issues.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Sanity tested themobileapplication to ensure the stability of the build in test environment and device anywhere environment.
- Participated inQAweekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, SOAPUI, Maven, XPATH, Eclipse, Jenkins, BPM, ODM, HTML, XML, GitHub, Agile, Quality center,MobileTesting, SQL, Windows, Android and IOS.
Manual Tester/Performance tester
Confidential
Responsibilities:
- Involved in gathering business requirement, studying the application and collecting the information from developers, and business Analysts.
- Created Vuser scripts that contain tasks performed by each user, tasks performed by Vuser's as a whole, and tasks measured as transactions.
- Developed Vuser Scripts in web protocol.
- Involved inPerformancetesting of Web Applications with Load Runner.
- Developed Load Runner Scripts using Vuser Generator
- Created Scenarios forPerformanceTesting using Load Runner Controller and Analyzeperformance at server monitoring.
- Designed tests for Benchmark and Stress testing.
- Validated the scripts to make sure they have been executed correctly and meets the scenario description
- Created Single User, Base Line and Soak test scenarios. Random pacing between iterations was introduced to get the desired transactions per hour
- Monitoring software and hardware behavior during test run using PERFMON and LoadRunner online monitors.
- Analyzed results using LoadRunner Analysis tool and analyzed Oracle database connections, sessions.
- Used various techniques like Ramp up, Ramp down, Transaction Point in Load Runner.
- Analyzed results of Transactions Response time, Transaction under load, Transaction Summary by Vusers, Hit per Second and Throughput.
- Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations.
- Ensure that defects are appropriately identified, analyzed, documented, tracked and resolved in Quality Center.
- Used LoadRunner tool for testing and monitoring actively participated in enhancement meetings focused on making the website more intuitive and interesting.
Environment: Rally,PerformanceCenter 9.1, HP Sitescope 10.00, MS SQL Server,JMeter, Java, Windows 2000 / XP.
Software Test Engineer
Confidential
Responsibilities:
- Created test plans and test cases in concert with system engineers and web designers.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
- Tested the application manually prior to automation for functional testing.
- Created Test Cases Test Plans and Test labs using Quality Centre.
- Supported new and existing products by configuring and testing software products and components of a website.
- Wrote SQL queries and statements to test database for retrieving information.
Environment: Java, Quality Center, Bugzilla, Oracle, SQL, Windows.
