Sr. Qa Automation Engineer Resume
Newark, CA
SUMMARY
- Over 8+ years of Experience in Information Technology with strong emphasis on Software Quality Assurance, Manual and Automation Testing of GUI, Web based applications and Unix Platforms.
- Experience in leading the test team and effectively managing all the test activities. Conducting Knowledge transfer sessions and mentoring the team.
- Proficient in Telecommunication, Cable and Banking domains knowledge which made me to develop robust understanding of Business Support Services and Operations Support Services.
- Experience of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure Quality Assurance Control.
- Expertise in understanding Business Processes, Functional Requirements and System requirements.
- Expertise in creating automation framework along with developing, executing and maintaining automation testing script with Selenium, Python and Ruby.
- Automated Test cases in TDD (Test Driven Development) and BDD (Behavior Driven Development).
- Expertise in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
- Experience in Using Jenkins for Continuous Delivery and Continuous Integration for Smoke testing and Regression testing of the builds.
- Experienced in writing and modifying SQL scripts and DB Stored Procedures, Triggers, Functions using SQL and PL/SQL.
- Experienced in database and data migration testing using MySQL Server and Oracle.
- Expertise in working knowledge of Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Multithreading, Exception Handling and Collections).
- Expertise in writing and execution of Test plans, Test cases and Test scripts.
- Extensive hands - on experience in Manual testing, White Box, Black Box, Smoke, Integration, Functional, End-to-End, Regression, GUI, UAT, Interface, Back-end and Performance testing.
- Experienced in working Production and Development Support Environments.
- Worked closely with End Users, Business analysts, Project Managers and Developers.
- Expertise in interacting closely with scrum team members and in understating User Stories to fulfill the tasks associated with user stories.
- Excellent communication and interpersonal skills and the ability to grasp new ideas quickly, to balance multiple short-term programming projects.
- Expert in validating report from database using SQL queries.
- Performed Inbound and Outbound Web Services testing using SOAP UI/XMLs.
- Solid experience in defect analysis, debugging, Replication of defects.
- Expertise in Using JIRA, HPQC, ERP, Bugzilla, WMS, TMS and PSUP for executing test cases, monitoring and tracking defects.
- Effective utilization of available tools to take the right course of action.
- Proven ability in working individually or as a part of team, Process improvement activities, Reporting and Assisting to Manager in constructing test complex reports and dashboards.
- Effective Team Leader and Member with proven track record of Quality Attention to Detail, Defect Free Implementation and On-Time Delivery.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, JIRA,JUnit, TestNG, SOAPUI, Cucumber, PLSQL Loader.
Defect Tracking Tools: Rally, JIRA, PSUP, TMS, WMS.
Languages: Python, Ruby, Java Scripting, PL/SQL, C++, C.
Database: Oracle, SQL Server, Nosql DB
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Web Services: SOAP, XSD, REST.
Documentation: MS Office, G-Suite
PROFESSIONAL EXPERIENCE
Sr. QA Automation Engineer
Confidential, Newark, CA
Responsibilities:
- Took active part in analyzing User Stories and based on the Feature requirements finalized the Sprint Planning and defined the Test Cases and written the test scripts for Automation using Selenium WebDriver.
- Lead the QA activities of team of 4 members in assigning the work and sending the reports day to day for higher Management.
- Implemented automation framework from scratch using Selenium Web Driver, Python and Eclipse.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Used Firebug/Firepath to do web based application testing with selenium for the commands and locator application.
- Build a detailed reusable, script-free keyword data driven automation framework for test cases using selenium web driver with Pytest framework.
- Performed Data driven testing using Selenium WebDriver and JUnit functions which reads data properly from XML files.
- Created Requirement Traceability Matrix (RTM) while preparing the test cases.
- Used JIRA for reserving, executing test cases, defect tracking, and the complete test management.
- Logged the defects in PSUP (JIRA) to track the issues and re-tested once the issue has been resolved.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML and Python.
- Used XML files in Sending/receiving XML requests using SOAP UI.
- Worked with Chrome extension Postman REST Client, an HTTP client for testing web services.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Involved in all phases of testing life cycle (analysis, design and execution), Iteration Kick-off and Design meetings, and participated in QA Test Case Reviews.
Environment: System Testing, Selenium WebDriver, Jenkins, SOAPUI, Ant, JIRA, Eclipse and Linux.
Quality Automation Engineer
Confidential, Reston, VA
Responsibilities:
- Participated in business requirements, HLD, DLD (Design Documents) analyze/review meetings and discuss on the testable requirements. .
- Participated in internal & external test case review meetings.
- Responsible for developing Automation Framework, Automation Test Plan and Test Scripts using Selenium IDM.
- Worked for agile methodology and participated in preparing test plans and wrote test cases based on business requirements and functional specification.
- Generated automated test scripts for functionality and GUI testing and further enhancements were done in the script.
- Experience in Production Support in Client Timing and validated weather the daily jobs are running without any issues in Live Production.
- Used Putty for running the test scripts and validating the logs for results.
- Performed production validation during go live and reported status to the lead was on call support 24/7.
- Experience working with Business users, Developers, Consultants and Management in high-pressure critical support environment.
- Experience in creating & validating SOAP XMLs for Test cases Execution.
- Implemented change requests, built complex SQL queries and UNIX scripts that facilitated smooth running of the client’s business.
- Liaised with the client for SIT and UAT activities. Streamlined quality analysis processes following Six Sigma guidelines and thus improved software quality by 30% and defects identification by 75% during the system integration testing phase.
- Established and maintained strong relationships with senior executives and client managers. Coordinated with multiple teams such as Design Architects, Developers, Quality Analysts and DBAs to facilitate faster change request and defect turnaround time.
- Used the PLSQL Loader for validating the database results and performed backend testing and validations.
- Ensured data consistency on front-end by executing SQL statements on the Relational Database Management System (RDBMS).
- Interacting with Manager and Team members regarding ongoing activities & helping the team members in completing their tasks on time.
- Smoke testing for each build or patch and certify the build to continue testing.
- Create and request Test data based on the requirements in scope.
- Responsible for manual testing for Functional, Regression, End-to-End, Data Validation and analyzed the results.
- Testing the functionality and usability of the system from end user perspective.
- Conducted the Regression tests for already reported Bugs to test whether the fixes has been applied or not and also to test whether the fix introduced a new bugs.
- Communicating the testing status to senior management.
- Performed testing in a fully integrated production live environment.
- Documented all QA process to enable easy process execution by other members of the QA team.
- Worked directly with developers to ensure clear communication on requirements and analyzing defect.
Environment: SIT Testing, Selenium WebDriver, Jenkins, Cucumber, SOAP UI, PLSQL Loader, Putty, Visual Studio, WMS.
QA Automation Engineer
Confidential, New York City, NY
Responsibilities:
- Attending Requirement review calls and Requirement Analysis and preparation of level of effort for the given requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and JUnit Framework.
- Developed test code in Java language using Eclipse IDE and JUnit framework.
- Used Ant for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used Jenkins to code build and test and executed them automatically after every successful deployment.
- Preparing Test Plan, Test Scenarios and Test cases and get it reviewed with Stakeholders.
- Used Selenium WebDriver to run test cases in multiple browsers and Platforms.
- Experience in analyzing the defects, communicated with development Team regarding the functionality in Issue fixes, Enhancements.
- Coordinating with QA’s of Up / Down stream systems to perform Integration testing.
- Creating daily status reports using the JIRA and other Bug Tracking tools.
- Delivering the Test Release documents after completion of testing activities for every release/Enhancement for all stakeholders, Business Analysts, Managers and other Team members.
- Lead the Team of 6 Members and successfully deployed more than 25 enhancements and 150+ bug fixes.
- Conducted Knowledge transition sessions to new trainees.
- Clear understanding on Order Management and Process flow in Order Entry and Order Management from Business, Functional and CSR’s point of view.
Environment: System Testing, Java, Selenium IDE, TMS, SQL Server, UI Testing, HP Quality Centre and Windows.
QA Analyst
Confidential
Responsibilities:
- Assessed requirements from North-American Telecommunication Service providers, identified change requests, prepared gap analyses and recommended product customizations.
- Implemented Selenium Grid to run Regression Tests on multiple platforms and browsers in parallel.
- Directed efforts to revamp the firm’s solution delivery process for Confidential . Led a team of five and successfully deployed 30+ enhancements requests to production in an agile setting and generated significant additional revenue.
- Built custom reports pertaining to invoices, voice and data usage, subscriber, financial and aggregated data feeds using Tableau.
- Coordinated with the sales team and analyzed 1200+ problem requests received over 2 years and supplied key actionable insights to account leadership and the product R&D team that led to the implementation of various new features.
- Conceptualized and developed a regression automation suite and a simulation process that mimicked real-time rating. Saved about 20% man hours for the project and played a crucial role in meeting project SLA’s.
- Configured and monitored batch jobs for production like Rating and Billing systems as part of the Performance Lab. Reduced effort redundancy by 30% and was instrumental in improving the system performance by ~20%
- Conducted technical training sessions for 15 trainee associates as part of the Business Unit’s onboarding process.
Environment: SIT Testing, Windows, Java Script, XML, Web Services.
