Qa Engineer Resume
4.00/5 (Submit Your Rating)
Bethesda, MD
SUMMARY
- Experience in Software Testing with a focus on delivering solutions on various levels of Quality Assurance for Client/Server and web - based applications.
- Hands on experience and maintaining Test Automation Framework based on Page Object Model.
- Experience with test automation tools and libraries such as Selenium, TestNG, Junit, Cucumber.
- Experience in both manual and automation testing.
- Extensive experience with Software Development Life Cycle (SDLC) and Agile Scrum, and Waterfall models.
- Strong knowledge on analyzing business requirements and creating test plans, test cases, test scripts and RTM.
- Experience in different types of testing such as Functional, Smoke, Regressing, Database and API.
- Good at Java OOPs and Selenium WebDriver, to develop automation testing scripts for web applications.
- Strong SQL query skills, have created complex queries with MySQL and Oracle SQL and perform database testing using JDBC.
- Strong experience in API testing with Postman and Rest Assured Library.
- Hands on experience with Maven, Git/GitHub, Jenkins and JIRA.
- Design, develop and maintain test automation framework and improve test coverage through automation.
- Give feedback to the user stories to make sure it is something testable.
- Analyze requirements and user stories and create test cases based on the acceptance criteria.
- Actively participate agile-scrum meetings and provide feedback to the team.
- Continuously finding bugs and report them in Jira.
- Work closely with developers in all phases of SDLC to build quality into development process.
- Ability to create a framework from scratch (Maven Cucumber or TestNG Framework using Java OOPs and Selenium)
- Ability to work as a cross-functional team member.
- A good team player, excellent communication skills, quick learner, comfortable in working multicultural environments, have a problem-solving nature, can easily adopt to changes and open to challenges.
TECHNICAL SKILLS
Test Framework: Cucumber, JUnit, TestNG, Data Driven Framework, Hybrid Framework
Testing Tools: Selenium 3 WebDriver, Postman
Languages: JAVA OOPs, SQL
IDE: Eclipse, Oracle SQL Developer
Build and CI/CD: Maven, Jenkins
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA
VCT: GIT & GitHub
Data Bases: Oracle SQL, MySQL
Operating Systems: Windows 10, Unix
PROFESSIONAL EXPERIENCE
Confidential | Bethesda, MD
QA Engineer
Responsibilities:
- On daily basis using GIT and GitHub repositories to update the code, push the latest commitments, maintain code to minimize merge conflicts.
- Collaborated with Business Analyst team and business owners to get maximum knowledge on the application, conducted additional research on industry to collect information for better understanding of the project and requirements from the end-user point.
- Collaborated with development team to understand technical aspect of the project and to analyze and design test planning.
- Developed and executed manual test: analysis, test case writing, test execution, bug reporting, performance reporting, verified test results vs requirements.
- Developed and executed automated tests: requirement review, develop test cases and functional test scenarios, test strategy, test plan, environment setup, test execution, defect tracking and test report.
- Developed and maintained traceability matrix to ensure the adequate coverage of the test cases.
- Periodically updated test plans and test cases to manage changes in requirements, enhanced test codes to maintain code reusability, maintainability.
- Performed various test types: smoke, functional, regression, integration, ad-hoc, positive and negative tests and reported the defects to the developers using JIRA.
- Collaborated with team to develop automation framework using Maven building tool and Cucumber framework as well as Selenium WebDriver to run test cases in multiple browsers and platforms.
- Involved in creation of automation framework in Selenium WebDriver using BDD (Behavior Driven Development) and Page Object Model (POM) approach.
- Executed cross browser compatibility and regression tests using Selenium WebDriver and Cucumber to test the User Interface (UI) following each new build release.
- Performed database testing via connecting to database using JDBC and SQL, queries, performed data validation and data integrity testing using JUnit assertions with Selenium WebDriver.
- Collaborated with developers in bug management: defects identification, bug analysis, tracking, reviewing.
- Actively was involved and participated alongside with other team members to end-to-end testing.
- Developed test cases to run API testing: manually using Postman and automation of REST APIs using RestAssured Library, conduct data validation.
- Gathered test results to generate reports using Cucumber, Maven, Jenkins and documented the knowledge gained.
Confidential | Chevy Chase, MD
Automation Tester
Responsibilities:
- Analyzed and documented business requirements and specifications, developed test plans, test cases.
- Manually tested, verified and validated that the product meets user requirements.
- Participated to develop automation framework using Maven building tool and TestNG framework as well as Selenium WebDriver to run test cases in multiple browsers and platforms.
- Involved on testing the new functionality based on test cases and coordinated with development team in fixing the issues, defect management by logging and tracking bugs during execution.
- Developed automated test scripts using Object Oriented Programming (OOPs) concept to implement test cases, test scenarios and features.
- Participated in development and implementation of test automation framework build using Selenium WebDriver, TestNG and Maven technologies under Java OOPs concepts.
- Used Java language and TestNG framework for scripting. Used TestNG for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on a nightly or needed-basis automatically.
- Maintained grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations.
- Performed system analysis and understand the deliverables using Agile Methodology.
- Participated in ceremonies, like Daily Stand Up meeting, Sprint Planning, Sprint Grooming, Sprint Demo and Sprint Retro.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on oracle database by writing SQL queries.
- Developed Manual test cases following user cases for specific functional requirements.
- Written positive, negative test cases and created detailed summary reports.
- Manually tested and verified if product is matching the client requirements.
- Worked with developers to reproduce bugs and resolve matters.
Confidential | New York, NY
Manual Tester
Responsibilities:
- Analyzed business requirements, documented business requirement specification, wrote Test Plans along with Test Cases and perform manual testing.
- Understanding of technical design and architecture for test planning.
- Executed Manual test reviewed results of all tests and reporting anomalies into JIRA.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Performed GUI, Functionality, Integration, Regression and Smoke Testing.
- Identified and reported bugs using JIRA and presented bug reports for weekly status.
- Conducted backend testing using SQL queries to validate data for database.
- Performed Ad Hoc testing upon the completion of test case to seek further unresolved bugs within the application.
- SQL query by joining multiple tables according business logic for data validation
- Data verification and validation using SQL
- Participated in tracking, reviewing, and analyzing bugs.
- Worked extensively with business users to define and prepared documentation for change requests by analyzing the feedback from user groups.
