Sr. Software Quality Assurance Resume
Plano, TX
SUMMARY:
- 7+ years of progressively responsible experience in software development in Python.
- Creating test automation frameworks.
- Prior experience in software quality assurance.
- Experience with web technologies and stack.
- Strong work ethic and integrity.
- Strong analytical abilities, troubleshooting skills, and attention to detail.
- Strong grasp of fundamental software development concepts such as OOP, MVC, time - complexity, data structures, etc.
- Well versed in web services paradigms such as REST and protocols such as HTTP.
- Understanding of network layering such as the OSI model.
- Proficient in UNIX/Linux environments and shell scripting.
- Proficient in basic SQL operations such as joins and views.
- Experience in performance and load testing of web services a plus.
- Experience in web UI testing through Selenium or related frameworks a plus.
- Experience in JIRA, Confluence and Zephyr a plus.
- Experience with Git or other source code management systems.
- Experience in setting up and maintaining Jenkins or any other continuous integration tools.
- Comfortable in AGILE development environments and cross-functional team structures.
- Bachelor’s degree in Computer Science or related fields, or equivalent work experience.
- Experience in developing automation test scripts for large scale web-based eCommerce applications running on desktop, mobile, and tablet.
- Selenium automation framework development/extension using Java bindings. Must have experience with Selenium automation framework, developing/extending automation library, Selenium Web Drivers and abilities to write scripts and test in a headless browser way for a variety of browser types and versions.
- Cucumber and other automation test software is a plus.
- Java development - experience in Java programming, good understanding of multi-threading and other advanced techniques
- Test automation using Selenium
- Knowledge of Spring MVC or creating REST web services.
- Strong knowledge of SDLC and testing levels/types/ phases
- Experience testing verifying XML is a must
- Experience creating XML request/response documents from specifications is a plus
- Experience testing at the API level is a must
- Strong understanding of relational databases a must
- Understanding of Object Oriented approaches
- Oracle/Weblogic experience preferred
- Strong SQL skills are a must
- Basic UNIX skills are highly desired
- Excellent technical/analytical skills and/or strong programming and design skills.
- Excellent interpersonal skills.
- Strong organizational and problem solving abilities.
- Excellent verbal and written communication skills.
- Strong understanding of software development life cycle
- Basic project management skills
- Telecommunications experience highly desired
- Certifications - Testing (ISTQB, QAI, ASQ), HP/Mercury or other commercial tool-based a plus.
TECHNICAL SKILLS:
Operating Systems: Windows, MS-DOS, UNIX
Languages: SQL Server, Java (JUnit, TestNG framework)
Business Tools: MS Office (Word, Excel, PowerPoint), MS Project
Automation Tools: Selenium Web Driver, SOAP UI
Defect Tracking Tools: Bugzilla, Rally, Rational Clear Quest
Test Management Tools: Rally Mercury Quality Centre, Application Lifecycle Management
Other Tools: SOAP UP, SnagIt, SQL Server Management Studio
Backend: Web Services
Databases: Oracle, MS Access, MySQL, SQL Server
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Sr. Software Quality Assurance
Responsibilities:
- Developed and mapped test cases to User stories in Rally.
- Executed functional testing, regression testing, and integration testing extensively.
- Developed regression automation test suite for end-to-end applications using Selenium.
- Integrated Selenium automation suites with Automation Portal.
- Prepared, maintained and executed automated test scripts throughout the testing phase.
- Stored and maintained Automation test scripts suites in the Subversion (SVN).
- Used SQL queries using SQL developer for verifying the data recorded by the servers in the database.
- Used Rally as the test repository and used it for executing the test cases.
- Used Rally for bug tracking and reporting also followed up with the development team to verify bug fixes and update bug status.
- Review Test Plan details along with Project Timeline and Environment details with Project Teams and Stakeholders. Defined Defect Life Cycle and reviewed with Project Team members.
- Examined specific qualifications, design, development and execution of Test Plans and Test strategy.
- Writing Test cases according to acceptance criteria for User story and review with BA and Product Owner to get maximum Requirement Traceability.
- Execute prepared test cases in a timely manner and provided a daily status update to project team on execution status.
- Conduct daily Defect Triage sessions to discuss on logged defects and set their priority and severity based on teams input.
- Used HP ALM for Test Case suite, Test Executions, and Defect management.
- JIRA is used for Scrum activities such as Posting User stories and their Acceptance criteria and JIRA Board is used to track day-to-day progress.
- Atlassian Confluence is used to store and manage project documents such as Test Plan, Test Cases, Requirement Coverage, Day to Day status reports, UAT status reports and other project related documents.
- HP ALM also used for generating daily status reports to share with Project Team.
- Performed Data Migration validation on Adobe AEM (Content Management System) for Digital Assets and their Metadata.
- Performed routine Regression and End-to-End Testing on Order Entry and Content Management Systems.
- Involved in Estimation and requirement Gathering for OMS changes and configuration.
- Created UAT Strategies and Coordinates UAT efforts to meet UAT Goals. Collected User recommendations during the UAT and created User stories for future backlogs.
- Prepared Test Summary and Sign Off reports for Go Live Approval.
Environment: Selenium IDE, Selenium Web Driver, Web Application, SQL Server, TestNG, JUnit, Java, Jenkins.
Confidential, Falls, WISr, Quality Assurance Lead
Responsibilities:
- Projects at Kohl’s Corporation are highly integrated with various Internal and External applications and services. Testing projects are to insure seamless application integration between E Commerce, Oracle ATG, Sterling Order Management System, Store fulfillment application and Warehouse Management application.
- Leading QA team in an agile framework with role of coordinating Offshore & On -Site QA team members.
- As QA Lead part of Sprint Planning, Estimation and defining user story scope for each Sprint in Agile environment.
- Examined specific qualifications, design, development and execution of Test Plans and Test strategy.
- Involved in the evaluation of Business Requirement Document and Software Requirement Specification.
- Extensively involved in the creation and maintenance of the Requirement Traceability Matrix.
- Created Test Plan for identifying Scope, determining Testing Methods, decides on the timeline, forecast Risk & Assumption and also declares Entry & Exit Criteria for Testing Phase.
- Analyzed the Business Requirements document with the business and development team to understand the architecture and functionality of the application.
- Involved in defining Scope and determining requirement for OMS (Sterling Order Management System).
- Involved in Estimation and requirement Gathering for OMS changes and configuration.
- Involved in the evaluation of the Use Case documents and Wire Frames for the Functional and UI changes
- Conducted reviews with designers and developers to establish quality policy conformance. Involved in the development of system test plan and test scripts using business and system requirement documents.
- Involved in different stages of Testing Methods, Regression Testing, Integration Testing, System Testing and End to End Testing. Concerned in creating and executing the automation test scripts using the tool Original Software.
- Involved in extensive Integrated Test for validation of Data Mapping between different applications.
- Involved in OMS testing such as Common Code testing, Configuration testing, API testing and Status testing.
- Performed Exception Testing on various application integrations, also involved in enabling traces on various integration servers for validating server logs.
- Serves as a resource and communication point for decisions about test schedule changes
- Provides weekly status report that includes testing metrics
- Involved in Writing Test Cases for Manual Testing and Mapping Test Cases with the Requirement to insure full test coverage.
- Wrote End to End test cases to verify transaction flow from start to end throughout various applications.
- Prepared full Integrated Test Scripts and Scenarios for Content Management Systems and Product Management Applications.
- Coordinated Defect life Cycle and daily Defect tracking meetings. Prepared test status reports and Execution plan during test execution process.
- Tested the Web Application for all the functionalities. Organized and managed planning and execution of Test Cases and tracking and fixation of the errors/defects.
- Involved in executing the automation test scripts for end testing using the tool Jmeter & Selenium Webdriver.
- Involved in Testing of Mobile apps on POS Terminals for functional and end to end testing
- Extensively involved in Mobile Site testing on BlueBird (Windows OS) mobile device.
- Involved in writing End to End scripts. Co Ordinates and lead the End to End Testing Process with various systems from E commerce Web Application to Financial Validation
- Perform Web Services testing on SOAP UI and Swagger to validate XML request and response between various internal application
- Used SQL & Oracle DB for various data validation for order processing.
- Involved in Data Validation and Verification process by performing complex SQL queries and by using Main frame Database.
- Involved in contingency plan and executing test script to validate contingency plan.
- Written SQL scripts to pull the data from the existing database based on the business rules and updating the database tables for the Backend Testing.
- Involved in creating UAT Test Plan to define scope and entry and exit criteria for UAT with Product Owner and BA’s.
- Created functional/UI, Integrated and End to End Test Cases with real Business like scenarios.
- Coordinated UAT Day to Day activity including Test Case execution, Defect tracking/Review, Defect prioritization with Business Users.
- Contributed to Risk Management Plan, Communication Plan and Test Plan. Regularly published Project Matrices like Defect Reports, Test Coverage, and Test Execution Reports.
- Hands on experience on Agile Rally to Plan and Maintained works efforts based on sprint progression.
- Rally was also used for Defect mapping with user stories and tracking.
Environment: E Commerce, Retail, Order Management, Sterling, Manual Testing, Agile Environment, SQL, Oracle, Blue Bird mobile device, Windows XP.
Confidential, Westborough, MAAutomation Selenium Tester
Responsibilities:
- Performed User story analysis and developed test plans for every story.
- Written Selenium Web Driver scripts every sprint.
- Developed and mapped test cases to User stories in Rally.
- Executed functional testing, regression testing, and integration testing extensively.
- Developed regression automation test suite for end-to-end applications using Selenium.
- Developed SOAP UI regression automation suite for REST and SOAP backend services.
- Integrated SOAP UI and Selenium automation suites with Jenkins using MAVEN.
- Prepared maintained and executed automated test scripts throughout the testing phase.
- Stored and maintained Automation test scripts suites in the Subversion (SVN).
- Used SQL queries using SQL developer for verifying the data recorded by the servers in the database.
- Used UNIX commands for testing the data logs on the backend server.
- Mentored 2 Offshore QA members in test execution and automation activities.
- Performed in-depth failure analysis of thousands of automated test executions.
- Used Rally and HP Quality Center as the test repository and used it for executing the test cases and scripts and logging & generating various reports and graphs for further analysis.
- Used Rally and HP Quality Center for bug tracking and reporting also followed up with the development team to verify bug fixes and update bug status.
- Responsible for prioritizing tasks in order to effectively manage project phases.
Environment: Selenium IDE, Selenium Web Driver, Web Application, SQL Server, SOAP UI, TestNG, JUnit, Java, HP Quality Center, UNIX, Jenkins.
Confidential, Cincinnati, OhioSr, Quality Assurance Lead
Responsibilities:
- Analyzed System specifications, design, development and execution of Test Plans and Test Cases for manual testing. Involved in analyzing business and functional requirements.
- Reviewed the Business Requirements document with the business and development team to understand the architecture and functionality of the application.
- Conducted walkthroughs and reviews with designers and developers to establish quality policy conformance. Involved in the development of system test plan and test scripts using business and system requirement documents.
- Involved in a review of Business Requirement Document, Software Requirement Specification and Test Data for testing.
- Involved in various phases of functionality, regression testing, integration testing and system testing. Involved in creating and executing the automation test scripts using the tool QTP.
- Involved in Writing Test Cases for Manual Testing, Upload the same in Quality Center and Mapping Test Cases with the Requirement.
- Used Quality Center for Identifying the Full Test Coverage and used Clear Quest for Defect Logging and Tracking. Used Quality Center for Manual Testing. Tracked bugs using Clear Quest and performed regression testing of the entire application once the bugs are fixed. Tested the Web Application for all the functionalities. Organized and managed planning and execution of Test Cases and tracking and fixation of the errors/defects using Quality Center.
- Involved in functionality, regression testing, integration testing and system testing. Participate in agile/scrum process. Implemented iterative testing using agile methodologies. Involved in creating and executing the automation test scripts using the tool QTP.
- Used checkpoints and synchronization statements extensively to customize the Quick Test Pro scripts. Parameterized the scripts and data driven them to improve the flexibility of the tests.
- Prepared test status reports and Execution plan during test execution process. Written SQL scripts to pull the data from the existing database based on the business rules and updating the database tables for the Backend Testing.
- Interacted diplomatically with developers and other team members to ensure high quality software.
Environment: Manual Testing, Quality Centre 9.2, Clear Quest, QTP 10, HTML, Java Script, SQL, Windows XP, UNIX, Oracle 8i, DB2, Siebel.
Confidential, Choctaw, OKQA Quality Analyst, Quality Assurance
Responsibilities:
- Understanding the application and identification of Functionalities (Manual Testing and Automation).
- Involved in writing test cases based on user stories and executing test cases in different builds.
- Involved in black box testing techniques like equivalence partitioning, boundary value analysis, state transition analysis and error guessing.
- Involved in end-to-end testing of functional flows.
- Involved in Functional, Integration, System, UAT and regression testing
- Re-testing& Regression testing on the entire application to ensure that nothing is affected by after the Defects have been fixed.
- Involved in Unit, Integration, Functional and GUI Testing of the application.
- Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Hands on experience writing Selenium tests through Selenium WebDriver.
- Reviewed Specified Business Documents and prepared Test Cases using Quality Center based on the requirements.
- As part of compatibility testing executed the workflow manager web application related test cases on different browsers on different Operating Systems.
- Verification of Frontend GUI Objects and elements.
- Created SQL Queries to verify the data storage accuracy
- Created Selenium automation scripts in Java.
- Knowledge of writing unit tests using TestNG and JUnit frameworks.
Environment: Selenium IDE, Selenium Web Driver, Web Application, SQL Server, SOAP UI, TestNG, Junit.
ConfidentialJr.Programmer Analyst, Quality Assurance
Responsibilities:
- Handled the Projects single handedly with interaction with Clients and with the Onsite team for Requirements gathering to understand the End-to-End business flow, analysis and implementation.
- Manage floor and schedule breaks have knowledge about Work Force. Management and also worked to improve schedule adherence.
- Responsible for functional testing of the system.
- Performed UI Testing, System Testing, Integration Testing, System Testing and Regression Testing
- Develop test plan and test cases by understanding the business logic and user requirements
- Executing the test cases in RQM tool and using Clear Quest for defect tracking
- Conduct walkthroughs for the review of test cases and test plans with business
- Tracking, Documenting, Prioritizing and Versioning of bugs.
- Work closely with the developers for timely defect fixes to ensure efficient retesting of the bugs reported
- Preparing test metrics and reports.
Environment: Selenium IDE, Selenium Web Driver, Web Application, SQL Server.
