Qa Engineer Resume
4.00/5 (Submit Your Rating)
SUMMARY
- IT Professional over 6 years of diversified experience as a QA Engineer with specializing in IVR/Functional/API/Automation Testing of Web, Call - Center applications in Financial/Healthcare domains.
- Specialized in implementing IVR automation using CYARA automation CX-Model.
- Proven ability in developing End to End Call-Center application automation
- Developed Cucumber Feature Files using Gherkin, fostering a clear understanding for all members involved in the project. WebDriver Selenium Web driver Selenium WebDriver
- Extensive experience in Java, Selenium WebDriver, Test-NG, Cucumber, Test-NG and Maven.
- Maintained the Selenium and Java automation code and resources in version control system Git.
- Experience in using Jenkins for Continuous Integration .
- Performed Smoke, Functional, Regression, End to End and Black box testing for improving product quality.
- Experienced in API Testing using REST Assured library and POSTMAN.
- Expertise in writing SQL queries, SQL scripts and performing Database Testing in different RDBMS like Oracle and MySQL.
- Solid experience of Defect/Test Management tools Jira/Version-One/ALM.
- Excellent interpersonal, communication skills. Good team player and can work independently and when required.
- Quick learner, creative problem-solver, and adaptive performer.
TECHNICAL SKILLS
Testing tools: CYARA, Interactions desktop, Interactions attendant, Cucumber, Selenium, Maven, Test-NG, Appium
Tools: Jira, Git, GitHub, AWS, JDBC Driver, Apache POI, ALM, Jenkins, JfrogVersion-One
Frameworks: POM, BDD, TDD, CX-Models (IVR)
Languages: Java, SQL, HTML, XML, Gherkin
RDBMS: Oracle, MySQL, PostgreSQL
API Tools: RESTful, REST Assured, POSTMAN, JSON, Payload
PROFESSIONAL EXPERIENCE
Confidential
QA Engineer
Responsibilities:
- Define test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver, Test-NG and Java
- Create and Update CX-Model based on the requirement and generate test-case
- Configure IVR environment using Interactions Attendant, Administrator, ICBM and Interactive Desktop tool.
- Work closely with to design call-flow and understand requirement.
- Create functional test cases for non-stable ST environment and Automate stable RT environment.
- Create Velocity and Pulse campaign for Regression and Health-Check.
- Integrate CYARA with Selenium WebDriver to run tests.
- Involved in setting up Continuous Integration system using Jenkins and working knowledge with cloud-based code repository system like GitHub .
- Work with RESTful API and used HTTP requests to GET, PUT, POST and DELETE data.
- Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria
- Analyze user requirements, functional specifications and Use Case documents and created the Test Cases for Functional Testing.
- Participate to all Scrum Ceremonies in Agile methodology.
- Saved 30% time and cost of the testing by automating using Selenium webdriver with Java
- Log the defects in Jira and maintained track of the defects throughout the Software Testing Life Cycle (STLC).
- Integrate Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands
- Interact with product management, project management and development teams to develop a strong understanding of the project and testing objectives, which helped to reduce bug at the wireframe-level.
Confidential
SDET
Responsibilities:
- Created Test Scenarios, Test conditions, Test cases and Expected Results as per UI requirements.
- Configured and automated Feature Scenarios using Selenium WebDriver, Cucumber, Gherkin and Maven .
- Implemented test automation scripts for mobile testing using Appium for Android applications
- Wrote Data-Driven Tests to check how application performs with different sets of data.
- Responsible for maintaining daily Smoke Test on Jenkins and debug failure build on Jenkins and reporting the issue.
- Merged branches via Git and pull requests via GitHub per release management process to minimize risk to releases.
- Wrote SQL queries for data verification and Oracle SQL statements for Back-end Testing.
- Reported software defects in Jira and interacted with the developers to resolve technical issues.
- Followed Agile Testing methodology, participated in daily Scrum meetings and testing each Sprint deliverables.
- Created mobile automation framework from scratch using Java/J-Script/Appium/Browserstack and execute in devices (parallel), which reduces 25% regression time.
- Performed UAT testing with product owner, program manager and business.
- Developed Scenarios for writing Test Cases and Test Scripts for functions of the application.
- Extensively involved in Smoke, Functional, Regression, End-to-End Testing and monitored the behavior of the applications during different phases of testing.
Confidential
IVR/UAT Tester
Responsibilities:
- Worked in call center application to create call flow diagram, using visio.
- Logged Bugs in HP ALM tool and tracked status of those on daily basis.
- Execution of Sanity, Functional, Regression, Integration, System test cases for multiple releases.
- Designed, developed and implemented POM based Automation Testing Framework utilizing Java, Selenium WebDriver and Test-NG.
- Used GitHub as a code repository and Git for version control.
- Tested applications in different types of browsers and versions, such as Google Chrome, and Firefox, to simulate production environment.
- Wrote SQL queries and SQL statements to validate database integrity.
- Designed the efficient manual Test Cases based on analysis of Business Requirements, Functional Specifications, Technical Design documents, Use Cases, Supporting documents.
- Maintained Traceability Matrix to ensure all conditions are covered in the Test Cases.
- Involved in Manual and Automated Testing of the applications. Executed Test Cases and analyze the test results.
- Logged defects, and closely interacted with the development team to verify defect fixes, and update defect status.