Qa Automation Engineer Resume
Atlanta, GA
SUMMARY
- Over 12+ years of experience in Requirements analysis, Test planning, creation of test cases for the full spectrum of test types and phases, test data & environment preparation, test execution and test status reporting.
- Expert and working knowledge quality assurance Web based testing like UI testing, Smoke, ad - hoc, black box, integration, Functional, Cross Browser, GUI, UAT, Load/Performance, regression, automated and Database Testing.
- Experience in Data driven testing, Cross Browser testing and Parallel Test execution using Selenium WebDriver and TestNG.
- Proven ability in developing BDD scripts withCucumberand writing step definitions for behavior and continuous Integration usingJenkins.
- Experience inwriting Test Cases, developing and maintainingTestscripts, analyzing the results of scripts, interaction with developers in fixing the errors.
- Firm knowledge of different phases ofSoftware TestingandSoftware Development Life Cycle (SDLC).
- Strong skill in Backend Testing usingSQL and PL/SQLonOracle and SQL Server.
- Deep knowledge in creating, maintaining and executing automated tests using Selenium WebDriver.
- Experience with Unit Testing, TestNG, Maven and Jenkins using scripting language of Java, JavaScript, JSon, XML, Excel, HTML/DHTML DOM, and supporting tools.
- Design, implement and maintain industry standard Frameworks for Test Automation - Data Driven, Hybrid & Keyword driven Frameworks.
- Having good experience in working with CICD tools.
- Good experience in identifying, tracking logging and tracking Defects using ALM, JIRA and Rally
- Experience in working with open source toolsSelenium (IDE, Web driver) and preparation of automation test framework.
- WritingSQLqueries,generating reportsto ensure data integrity and validating business rules.
- Good experience in working with Extent reports.
- Good experience in working with Page Object Model.
- Good experience in testing bothSOAPandRESTservices usingSOAP UI, Postman, RestAssured and Tested bothXMLandJSONformats.
- Worked with application team to keep automation scripts on the DevOps pipeline.
- Worked to automate the test cases and integrate them with scheduled auto deployment pipeline to increase test coverage and leverage nightly builds as part of DevOps.
- Hands on experience in using build and project management tools like MAVEN and Configuration management tool GIT.
- Specialized in performance testing applications using load-testing tools such as JMeter.
- Strong attitude towards learning new technologies and sharing ideas.
TECHNICAL SKILLS
Automation Frameworks: Selenium, POM, TestNG, Cucumber, Hybrid, TestDriven, Rest Assured
Testing technologies/tools: Selenium WebDriver, TestNG, Apachi POI, Jenkins, Cucumber, JUnit, JMeter, Soap UI, Postman JIRA, Rally and HP ALM
Testing Methodologies: Agile, Waterfall Model, DevOps
Defect Tracking Tools: Quality Center/ALM, JIRA, Rally
Databases: Oracle, MS SQL Server and MySQL.
Languages: Java, SQL, Oracle, C, JavaScript, XML, HTML
Build and Logging Tools: Maven, Log4j
Source Repository: GitHub, BitBucket, SVN
API Testing Tools: Soap UI, Postman, JMeter
IDE Tools: Eclipse
OS: Windows & Linux.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
QA Automation Engineer
Responsibilities:
- Created and executed Test Scripts using Selenium Automation tool.
- Responsible for analyzing test scripts, test data and using them as the basis for coding/developing automated test scripts.
- Involved in Webservices API testing using POSTMAN and REST ASSURED frameworks.
- Participated in sprint end demo meetings worked closely with Agile-Scrum team members and Tested compatibility of application for dynamic and static content under various cross browsers.
- Involved in preparing BDD Cucumber feature files (User Stories) and automated the feature file using Selenium.
- Reading test data from Excel files using Apachi POI.
- Involved in the daily defects triage, daily QA sync up meeting, weekly status meetings, weekly team meetings etc.
- Responsible for developing, debugging and execution of functional automation test scripts using Selenium.
- Managing multiple APIs through their full life-cycle, managing pre-release and beta programs, working in Agile Environment.
- Worked to automate the test cases and integrate them with scheduled auto deployment pipeline to increase test coverage and leverage nightly builds as part of devops.
- Responsible for finding issues, reporting & escalating the bottlenecks to the team with appropriate solutions.
- Written database queries and validating the test cases.
- Communicate potential impacts to target dates and identify risks and communicate to manager in meetings.
- Understand business requirements and business operating processes/procedures in order to develop effective UAT deliverables that test impacted business and operational groups
- Develop detailed UAT test plans, conditions, scenarios, cases and related data.
- Paired up with developers in debugging the issues and have very good knowledge.
Environment: Java, Selenium, webservices, React or Angular, CSS3, and HTML5, Jenkins, GIT Hub, SQL, XML/JSON, Maven, Postman, Rest Assured, JMeter and Jira, Agile.
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Responsible for implementing automation and manual test cases for SIT and UAT testing.
- Involved in user story analysis, defining the Acceptance Criteria and defect tracking.
- Developed automated scripts using Selenium Web Driver and Implemented Framework using Java.
- Involved in validating Batch job output file data as per destination system format.
- Data validation and verification between output file and destination file uploaded system.
- Provide mentoring, guidance and training to new joiners/team members
- Responsible for QA activities & deliverables, On/Offshore and Vendor team coordination for quality deliverables.
- Coordinating and providing support during user and Pre-prod testing phase.
- Participate in story design review meetings to understand requirements and change requirements.
- Attend Daily Stand-up calls and planning meetings to understand the changes being implemented in the current sprint.
- Prepare and involve in reviews of Test Plan.
- Responsible for Test scenarios/scripts preparation, Peer review and Sign Offs.
- Worked on CI/CD implementation Using Jenkins and Bit Bucket/Git as Version control tool.
- Schedule and attend calls with business partners to triage the SIT and UAT observations to prioritize and discuss the status.
- Involved in preparing BDD Cucumber feature files (User Stories) and automated the feature file using Selenium.
- Responsible for regular Status reporting on testing progress to Business team.
- Review and estimate change requests and modify the functional test plan and test scripts if needed.
- Provide tasks status and defect report communication to the manager on daily and weekly basis.
- Worked with databases such as Oracle to verify and validate the data.
- Worked with performance testing team on improving the page load performances.
Environment: Java, web services, Soap UI/postman, Oracle, Selenium, cucumber, Jenkins, GIT/ Bitbucket, Maven, Putty, Jira, Agile.
Confidential
QA Analyst and Automation Engineer
Responsibilities:
- Performed functional, regression, end-to-end, GUI, and acceptance testing.
- Gathered requirements from Business Analyst and analyzed them for testing perspective.
- Developed and executed test cases and test suites.
- Maintained and updated test documentation between releases.
- Performed cross browser testing to verify functionality of web applications.
- Wrote and executed SQL queries to perform the back-end testing in the driver information database.
- Participated in standup meetings and other required QA meetings such as test planning, retrospective, QA status and update meetings.
- Analyzed System Requirement Specification (SRS) document and Business Requirement Document.
- Determined testing requirements developed and reviewed scripts for positive and negative test scenarios, conducted baseline testing, and generated reports.
- Involved in Agile development methodology.
- Analyzed application, system, and security errors. Escalated issues to developers and verified fixes.
- Work closely with the Business Analysts, assisted in identifying and resolving complex technical issues.
- Extensive testing of browser content and compatibility Tested compatibility of application using HTML IDs and XPath in Selenium. .
- Used HP QC/ALM as repository for requirement analysis, design test cases.
- Worked closely with Production Managers, Technical Managers and Business Managers in planning, scheduling, developing, and executing performance tests.
- Designed test plans and defined cases for functional, integration system, and user acceptance testing.
Environment: Oracle, Quality Center/ALM, SQL, Windows, Java, Fire Path, Junit, Eclipse, Maven.