Qa Automation Engineer Resume
CA
SUMMARY:
- QA Automation Engineer with 5 years of work experience in Manual and Automation Testing of Web applications and Rest API. ISTQB certified.
- Experience in Software Quality Assurance and Development of test strategies for Web based and Rest applications using both Automation and Manual testing.
- Experience in building and executing tangible Test cases from abstract customer requirements.
- Strong knowledge of all the software development life cycle (SDLC) aspects Requirement analysis, Design, Development, Testing and Deployment.
- Proficient in White Box Testing, Ad - hoc testing, Black Box Testing, API and UI Testing.
- Experience in developing test plans and automate test cases based on test framework standards and agile methodology, using Selenium Web driver and TestNG.
- Good understanding of web services standards, technologies and tools like XML, JSON and REST.
- Familiar and have practical knowledge of MVC and related design patterns.
- Worked on distributed test automation execution on different environments as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Experience in Unix environment with shell commands, updating application configuration, running automation scripts and application servers.
- Good communication skills, delivery focused and independent.
TECHNICAL SKILLS:
Languages: JAVA, PL/SQL, XML, JSON, YAML
Web Technologies: HTML, CSS, DOM, Java Script
Web Automation: Selenium WebDriver, IDE, Grid
Test Frameworks: TestNG, JUnit
API Testing: RestAssured, Postman
Other Tools: JMeter, Jenkins, Eclipse and MS Office
Build/Version Control: Maven, ANT, GIT, SVN, Jenkins
Application Servers: Apache, Tomcat, JBoss
Database: Oracle, MySQL
Operating Systems: Linux, Mac and Windows
WORK EXPERIENCE:
Confidential, CA
QA Automation Engineer
Responsibilities:
- As part of core payments team, active participant in project Kick off and daily Scrum meetings for Test planning and execution.
- Set up sandbox accounts with Confidential for Testing.
- REST client API Testing that sets up Mandates, Customers and payments with UK direct debit provider Confidential .
- Perform UI testing Using Selenium in JAVA.
- Perform API testing using Postman and Chrome Rest client.
- Write SQL scripts to test the REST server API that parses and stores the webhook notifications received from Confidential .
- Preparation of functional test cases covering all user cases and validations.
- Automating the functional test cases and running the regression and smoke test suites.
- Developed TestNG tests using Selenium web driver in Java to test the Customer service UI to manually setup Mandates, Customers and payments with UK direct debit provider Confidential .
- Followed the Page Object Model Design Pattern for writing test cases in TestNG.
- Written Data Driven test cases using YAML and Analyzed test results in TestNG reports.
- Conducted Regression testing on various releases of the application.
- Experience in Continuous Integration (CI) build using Jenkins automation.
- Regular coordination with DevOps team for the build and environment related issues.
Environment: Java 7, JSON, RESTAssured, Postman, Selenium, TestNG, Oracle, Eclipse, JIRA, Maven, Jenkins, GIT, Linux.
Confidential, CA
QA Automation Engineer
Responsibilities:
- Worked closely with Product and Dev team in Agile way to understand PreAuth Token requirements.
- Preparation of all positive and negative Confidential functional test cases and share them with Product and Dev for feedback.
- Test data set-up with different Card types and Expiration dates using Boundary value analysis.
- Testing of Rest API client as part of Zero Dollar Authentication and verifying payments.
- Data-driven testing with different Card types and payment gateways PaymentTech and Vantiv.
- Wrote SQL queries for regularly creating and updating Test data and ensured data quality.
- Participated in project updates, meetings, defect review meetings and defect report meetings with Project Managers and Developers.
- Regular coordination with build team for the build, deployment and re-testing.
- Reporting of bugs via Jira application and Document the test results.
Environment: Java 7, XML, RESTAssured, Chrome Rest Client, TestNG, SQL, Oracle, Eclipse, Maven, Jenkins, JIRA, GIT, Linux.
Confidential, CA
QA Automation Engineer
Responsibilities:
- Understanding the NACHA file format and working with Product to provide the latest specification.
- Preparation of all possible test cases using NACHA’s Return and Change codes and Manual testing of Confidential criteria for immediate release.
- Worked on to automate those test cases using Selenium Webdriver and TestNG and added to Regression test suite later.
- Extended TestNG framework by adding some helper classes and methods.
- Wrote SQL queries and regular expressions for searching, creating and updating test data.
- Regular coordination with build team for the build, deployment and re-testing.
- Reporting of bugs via Jira application and Document the test results.
Environment: Core Java, Oracle, Eclipse, JUnit, Maven, Jenkins, SourceTree, GIT, Linux.
Confidential
Automation Engineer
Responsibilities:
- Perform standardized review and exploratory testing of rich media UI across multiple browsers and platforms.
- Collaborate with campaign team to create test plans for Campaign units containing special features.
- Rest API and Database testing as part of role-based authentication and authorization services.
- Test data setup for custom Email Templates on different categories and run functional tests for Java Mail.
- Test data to support data transformations including CSV, Doc, and XML.
- Write and group the Selenium tests into different test suites. Report bugs in Jira based on TestNG Reports.
- Document and prioritize issues in Jira system, monitoring bug fixes through closure.
- Coordinate with release team to sign-off on feature, hot-fix builds after end to end testing and regression results.
Environment: JDK1.6, JSP, Java Mail, JDBC, Selenium, HTML, XML, MS Excel, MySQL, JBoss, Eclipse 3.0, SVN.
Confidential
Automation Engineer
Responsibilities:
- Setup test framework for loading the configuration files and logging using log4j.
- Develop UI tests (Selenium, TestNG and Java)
- Prepared test plans, participated in reviews and implementation.
- Used Javascript to test dynamically loaded Form based and Tabular based templates.
- Implemented XSD based validations for XML message structures and configurations.
- Wrote SQL queries and expressions as part of data-driven testing and regularly run SQL scripts in the Test environments.
- Developed JMeter performance scripts to run volume and concurrent tests for load testing.
- Took part in Post install verification of the features post deployment.
Environment: JDK1.4, Javascript, JSP, JDBC, JavaScript, HTML, XML, SQL, MySQL, JMeter, JBoss, Eclipse 3.0, SVN.