Test Automation Developer Resume
SUMMARY:
- Senior Software QA Automation Engineer with full system development lifecycle experience, including designing, developing and implementing test plans, test cases and test processes, significant cost savings and fault - free audits.
- Qualifications include 7 plus years of Programmer & QA software testing experience.
- Backed by strong credentials including a of B.Tech Computer Science degree, Banking domain, Payment Cards Functions and Management Services, advanced command of various testing suites, agile methodologies and monitoring tools.
- Experience in Analysis, Design, Development , and Implementation of Web Applications, Enterprise Applications and Web Services using Java/J2EE and related technologies.
- Proficient in testing web-based (Mobile and desktop) Sites and Mobile APP for payment, banking domain
- Automation Testing Using Cucumber - JAVA with Watir &Selenium Webdriver respectively
- Skillful in working on different methodologies such as; Waterfall, Agile - LEAN/Kanban, SCRUM.
- Expert in analyzing business requirements and functional specifications to develop and execute test plans, test cases and automated test scripts at different levels such as; System Integration, UAT and along with regression and sanity testing.
- Extensive experience in utilizing tools such as; HP Quick Test Pro (QTP), LISA for service virtualization, Soap UI Pro for web service testing, Postman for REST API Testing.
- Exposure to write Gherkin Test cases and create Step definitions in Java Framework
- Solid expertise in utilizing testing tools; RTC (Rational Test Manager), HP ALM and JIRA for bug-tracking and communicating with developers to troubleshoot defects until satisfactory resolution.
- Developing SQL queries to validate data using SQL Developer
- Continuous Integration Continuous Deployment (CICD) in Jenkins.
TECHNOLOGY SKILLS:
Programming Language: Java, C, C++,JCL
Frameworks: J2EE, spring, Hibernate, Web Services, Maven, Log4J, Mock, WebSphere Application Server 7, Message Queue.
Software Q/A: SDLC (Waterfall and Agile-TDD, ATDD), Test Case Design & Development, Functional Testing (SIT & UAT), Automation Testing, Accessibility Testing, Omniture Testing, Mobile testing, Web service Testing.
Test Automation Tools: Cucumber with Java and JAVA-Selenium, Jmeter, QTP 10.
Web Services: Soap Ui Pro, Postman, REST Client
Test Management Tools: HP ALM 12.x, Rally, Zephyr, RTC, Atlassian JIRA, Confluence.
Accessibility Testing Tools: Firebug, Web developer, Xpresscan, Fangs, Talkback, Voice Over
Test Data: SQL Developer, Squirrel
Defect Tracking Tools: HP ALM 12.x, Atlassian JIRA
Requirements Management: RTC, RRC, Atlassian Confluence
Operating System: Windows XP /Windows 7
Domain Knowledge: Banking & Finance Credit Card Business Systems.
IDE: Eclipse, Intellij Ultimate
PROFESSIONAL EXPERIENCE:
Confidential
Test Automation Developer
Responsibilities:
- Analyzing user requirements and defining testing specifications using Agile Methodology and TDD approach.
- Preparing the test document which includes Estimation, Gherkins, Test cases, Test plan, testing strategies.
- Conducted Automation/manual testing using the Standards, guidelines and structured methodology in testing the application.
- Interaction with product owner from Project Initiation phase to Project completions.
- Developing SQL queries to validate data in DB2.
- Developing and implementing test validations of the Web applications and maintain Regression suite using Cucumber with Java (Selenium/PantamJs Web driver).
- Given valuable inputs about Automations Practices to follow for MLS Surety application which helped in reducing execution time tremendously.
- Successfully deliver working quality software on a bi-weekly basis.
- Collaborated with development team to design, build, deploy and maintain a continuous integration (Jenkins) platform for check-in, build verification and deployment automation.
- Assisted PM during backlog grooming and release planning.
- Unit testing was done using Junit testing framework while Acceptances testing uses the Cucumber testing framework.
- Verifying the request and response for the REST and SOAP services for certain functionalities
- Aligning automated testing solutions to most effectively and efficiently evaluate acceptance criteria for application modification.
- Identifying, analyzing and tracking bugs and issues arising during the testing life cycle using Quality Centre - ALM.
- Participating in the deployment of the applications into existing systems and databases from a Quality Assurance perspective.
- Regression testing to prove that the new code has no adverse effect upon the current system particularly in the area of corrupting data used by different applications or system performance.
- Transitioned software development efforts to a test-driven development (TDD) process, which brought QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
- Maintained the automation code and resources in source controls GIT(Bit bucket).
Confidential
Software Quality Assurance Engineer
Responsibilities:
- Work with Business Analyst in translating business requirements into Functional Requirements Document and to Detailed Design Documents.
- Lead analysis sessions, gather requirements and write specification and functional design documents for enhancements and customization; Analyze product impact.
- Coordinate and communicate tasks with developers and the offshore team.
- Creating and executing Lisa test cases to test middleware applications like IBM-Message Queue, JMS, web services and databases
- Lisa test was used to create MQ message and validate MQ response
- Lisa test was also used to run queries on database and compare the query output with MQ response
- Create the soap test cases and executing using Lisa.
- Also prepared test cases and tested Ab initio jobs.
- Responsible for creating Test Cases in Quality Center and execution of the same for assigned modules.
- Integrated system testing according to the Quality center test scripts.
- Validate the result with DB2 database and Mainframe Legacy screens.
- Created defects to keep track of issues or software bugs which breaks the functionality or doesn’t meet the requirements.
- Involved in retesting the fixed defects and keep track of defects through defect life cycle.
- Verification of system test results and follow-up with the developer who coded the module.
- Solid communication established at all stages of the Agile methodology and environment of the project. This included team working with the product owner, scrum master and QA tester team to prioritize user stories using a risk analysis approach and organized our sprint developments through review meetings.
- Created and executed software Test plans, Strategies, data characteristics, cases and scripts to uncover, identify and document defect tracking matrix.
- Experience in critical analysis to use cases to converted them into end-to-end tests cases in order to cover all the new features.
- Extensively utilized HP Quality Center and JIRA to map requirements to test cases, execute test suites and bug-track defects to developers along with writing brief reports about the progress of the project.
- Conducted formal and informal product design reviews throughout the software development lifecycle to provide input on functional requirements, product designs, schedules and potential issues.
- Delivered final summary analysis of testing efforts prior to release of application to production, and smoke tested product after release to production.
Confidential
Software Developer
Responsibilities:
- Involved in requirement analysis & Client interaction.
- Worked closely with Business Analysts, Project Managers and Project Leaders to analyze business requirements and Architecture design.
- Developed the web application using Spring MVC Framework by implementing controller and backend service classes.
- Used J2EE design patterns like Factory, Singleton.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modelling, analysis, architecture design and development.
- Created graphical user interfaces (GUIs) front-end using JSP, JavaScript, JQuery & HTML.
- Creation of technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with users.
- Extensively used various collection classes like Array List, Hash Map, Hash Table, Hash Set.
- Developed the Use case, Sequence and Class diagrams using UML/Rational Rose.
- Consumed Web Services by implementing Spring’s REST support to make the development of RESTful Web services.
- Implemented JMS, JNDI for notifications
- Extensively used JUnit, Mock framework in all the modules for unit testing .
- Extensively used Log4j and Slf4j for debugging during development.
- Used Web logic Application Server that implements the Java Platform, Enterprise Edition (Java EE).
- Involved in writing basic SQL queries.
- Involved in Sever side validation based on the Business rules using Spring Validation.
- Responsible for Writing Hibernate-mapping XML Files, HQL.
Confidential
Software Developer
Responsibilities:
- Involved in requirement analysis & Client interaction.
- Involved in all life cycle phases of this web application.
- Implementing Design patterns using Spring MVC architecture for developing Presentation tier.
- Developed the front end of the application using JSP pages.
- Involved in adding the new features to the existing system based on the requirements using java.
- Involved in writing the spring action servlets and configuration files.
- Implemented the business layer using Spring framework.
- Implemented the DAO layer using Hibernate. Used Hibernate Persistence Strategy to interact with database.
- Developed web services in java with Soap web services.
- Used JAXB for Marshalling and Unmarshalling.
- Involved in writing Hibernate mapping configuration files for POJO’s.
- Involved in validating the various fields in the screen by using Spring validation framework.
- Involved in the bug fixing of the existing modules.
- Developed JUnit Test Cases and subsequently performed Unit Testing of the various modules.
- Wrote the request mappings and screen definitions for the application.
- Used Eclipse IDE for the development and used Subversion for source code control.
- Worked closely with Business Analysts, Project Managers and Project Leaders to analyze business requirements and Architecture design.
- Developed the web application using Spring MVC Framework by implementing controller and backend service classes.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modelling, analysis, architecture design and development.
- Creation of technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with users.
- Extensively used various collection classes like Array List, Hash Map, Hash Table, Hash Set.
- Developed the Use case, Sequence and Class diagrams using UML/Rational Rose.
- Consumed Web Services by implementing Spring’s REST support to make the development of RESTful Web services.
- Extensively used JUnit, Mock framework in all the modules for unit testing .
- Extensively used Log4j and Slf4j for debugging during development.
- Involved in writing basic SQL queries.