Qa Engineer Resume
Philadelphia, PA
SUMMARY
- Full Software Development Life Cycle (SDLC) experience, involved in requirement analysis, design, development, testing, and maintenance with working experienced in Agile, Scrum and Waterfall environments.
- Experienced and involved in Software Testing Life Cycle (STLC) such as Test Design, Test Data Preparation, Test Case develop, Test Case Execution and Test Report and Traceability Matrix.
- Involved in all phases of Bug/defect life Cycle and escalation issues early
- Proficient in analyzing and understanding business requirements, end - user requirements use cases, user stories, wireframes, technical spec, and design documents.
- Experience performing manual testing on large complex integrated web-based & internal business applications.
- Experience translating product spec and large manual workflow test cases into automated test scripts.
- Strong experience in QA Automation (test designing, coding/scripting, running, and debugging/troubleshooting)
- Experience building automation frameworks using JAVA-TestNG-Maven-Cucumber and maintain smoke, regression automation test for quick build verification.
- Ability to work in the testing process and activities from the scratch in Confidential cross functional environment.
- Experience working with product team, dev team, ops team, end clients, and QA team members.
- Experience with mainstream defect tracking, test management and open-source tools.
- Experience developing and executing test plans/test suites, test scenarios, test data/test scripts, test matrix/test matrices, test reports, bug reports, summary reports and test outlines.
- Experience performing white-box testing, grey-box testing, black-box testing including functional testing, UI testing, end to end testing, system integration testing, security testing, back-end testing, compatibility testing, UAT, API Testing, performance testing, smoke testing and regression testing.
- Experience with QC/ALM, Cucumber studio, MS Office, Oracle SQL Developer, JIRA, Wiki, Confluence, Selenium WebDriver
- Experience with RDBMS/MySQL and proficient in writing SQL Queries to test database integrity.
- Experience with JAVA, HTML, XML, JSON.
- Detailed-oriented with ability to multi-task and work independently with minimal direction.
- Team player, quick learner, attention to details and care for product quality.
- Very strong communication skills with the ability to interact with technical and non-technical personnel.
- The ability to work effectively in Confidential fast-paced environment while maintaining Confidential sense of perspective.
- Desire to learn and grow in Confidential challenging technical environment.
- Highly self-motivated and always looking for opportunities to make things better.
- Detail- Oriented, strong work ethic and great teamwork skills.
TECHNICAL SKILLS
Development Methodology: Agile, Scrum, Waterfall
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report.
Automation Tool: Selenium WebDriver, Grid, Selenium JAR Library, Sauce Lab, Rest Assured
Framework: Maven, TestNG, Page Factory, Cucumber, Cloud (AWS, Sauce lab)
Project building Tool: Maven
Continuous Integration: Bamboo, Jenkins
Test Management: JIRA, Xray.
Defect Management: JIRA
Web Service Tool/Language: SoapUI, Rest API, XML, JSON
Programming Languages: Java, Ruby, C#
Web and GUI Tool: Appian, HTML, CSS, Java Script.
Development IDE: Eclipse, IntelliJ
Database/Database tools: SQL Server, Oracle, MySQL, SQL Developer, and Workbench
No SQL DB: Postgres SQL
Operating Systems: Windows, Mac, Android, iOS
Version Control System: Git, Bitbucket
Application Server: Apache, Tomcat, IIS, JBoss
Object Identification tool: Google Chrome Debugger
PROFESSIONAL EXPERIENCE
Confidential - Philadelphia, PA
QA Engineer
Responsibilities:
- Planning, estimating, designing, and executing software testing in the iteration with an agile team.
- Reviewing and analyzing Business Requirements Documents, Design Documents, Backlogs/User stories and communicating with sr.
- QA lead, BA, Product owner, and Developers to better understand the testing goals, documents and clear any confusion.
- Documenting and modifying test suites and documents for future references.
- Developing test plan test cases and test run on Cucumber Test.
- Creating test data, and test reports using MS word Excel.
- Using project and document management tools like Jira, Confluence, Google drive etc.
- Performing extensive automation testing on every iteration along with manual testing.
- Partnering with business analysts, onsite, offsite product team, and developers to establish accurate timely deliverables and proper way to solve detected issues.
- Set up dependencies from the backend and verify from the frontend of the application.
- Participating in peer reviews to review test cases and test scripts for requisite test coverage.
- Executing test cases and test scripts to test features and new changes on web-based applications, mobile applications, and client/server applications in multi-tiered based architecture.
- Developing and executing positive and negative test cases, including functional, UI, end to end, integration, ad-hoc, regression and defect fix verifications.
- Thoroughly testing the data synchronization and verifying transactional documents & import-export reports.
- Using postman to do API and Web Service testing and verified the response codes and other data validations.
- Using defect tracking tool JIRA to report issues with steps to replicate.
- Prioritizing and completing testing task assignments in response to aggressive deadlines.
- Automating web-based application regression test suites using Selenium WebDriver, Java, JUnit, XML, TestNG, POM XML, Maven, Jenkin, and other tools.
- Involved in developing and maintaining automation scripts.
- Utilizing XPath expressions, CSS selector in Chrome DevTools and Firefox Firebug to handle cross-browser and cross platform testing (XP/IE/FF, Win7/IE/chrome/FF).
- Have created many different classes and used different built-in methods to manipulate test scripts. Also created so many methods to control my test scripts.
- Also using useful annotations of TestNG
- Using flow control statements like for loops, while loops, conditional statements like if else, data control statements like array, array list and used static and non-static variables.
- Performing Back-end testing and data validation utilizing SQL in Oracle database.
- Writing Structured Query Language (SQL) statements using Select, Inner Joins, and Outer Joins, Distinct, View and many other statements against Oracle database by SQL Developer.
- Executing Smoke, regression and Defect verification for every release and hot fix.
- Attending daily stand up, Defect triage, Retrospective meetings with the onshore-team and offshore team for QA updates and Release management.
- Following up on outstanding defects to determine the impact on maintenance releases.
- Impact Analysis Reports. Applied Risk-Based Testing concepts to determine business and technical impacts.
Confidential, New York
QA Analyst
Responsibilities:
- Worked with Project Managers, Product owner, Developers, Release Manager, QA team, onsite and offshore team to implement new ideas.
- Provide feedback during backlog grooming and user story reviews.
- Created test logs and documenting test Summary using bug tracking systems and sent them to developers.
- Ran data-driven testing and validated back-end data by creating SQL queries against SQL Server.
- Performed regression testing to ensure no new bugs exist due to modifications using Selenium WebDriver.
- Created Automated Data Driven test scripts in Selenium WebDriver for performing highly efficient regression test cycles.
- Developed scripts for new functionalities, features and given support to the automation team.
- Performed User Acceptance Testing (UAT) on behalf of End Users at client’s environment.
- Developed and executed manual test cases for new change requests, features and enhancements.
- Assisted development team to enhance service and testing offered by QA across SDLC.
- Defined and tracked QA metrics such as defects, defect counts, test results and test status.
- Participated in the translation of Functional Requirement Specifications (FRS) and Detail Designs Documents (DDD) into Test Plans, Use Cases and Test Scripts
- Actively participated in project teams/meetings to gather information relevant to automated testing and give input where appropriate
- Attending daily stand up, Defect triage, Retrospective meetings with the onshore-team and offshore team for QA updates and Release management.
- Executed test scripts and strong manual testing of system functionality to ensure proper operation, and identify and document gaps in the quality of the system
- Used Advanced Rest Client to perform web service/API testing through HTTP and XML/JSON Provided administrative support for HP Quality Center that included day-to-day user support, as well as Workflow optimization & design tasks, building of syncs, reports, dashboards etc.
- Used HP ALM/Quality Center (QC) to develop test plans, test cases, Report bugs using the defect tracking system and verified fixes for reserving, executing test cases, defect tracking, and the complete test management.
- Interacted with Software Engineers and client services to troubleshoot defects in the application.
- Developed solutions to difficult problems, which require ingenuity and creativity, communicated progress toward daily and weekly deliverables
