Sdet/qa Automation Engineer Resume
Sfo-, CaliforniA
SUMMARY
- Around 9 years of experience in the field of Software Testing with good exposure in Quality Assurance and Testing Process along with Automation Tools Expertise and expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frame works using Testing/ Junit, ANT/MAVEN build tools.
- Experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual testing and Automation Testing Selenium of client server application in back end testing.
- Good working experience in automation tools like selenium Web driver, selenium RC, selenium IDE and QTP(Quick Test Professional)
- Integrating JENKINS with AWS and Open Stack to automatically launch instances.
- Developed scripts for build, deployment, maintenance and related tasks using JENKINS, MAVEN and Python
- Extensively experienced in performing Manual and Automated Testing.
- Experienced with various types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing, Functional Testing, System Testing, Integration Testing, End to End Testing, Unit Testing
- Implemented functional tests using java, testNG/Junit framework and also cucumber framework.
- Experience in analyzing business specification documents, designing and developing Test Plans, writing and executing Test Cases.
- Good experience in reviewing business requirement document and software requirement documents, test cases and their execution, also coordinated with developers for fixing defects.
- Expertise in smoke testing, blackbox testing, Integration testing, Database testing, regression testing and GUI software testing.
- Experience in Web debugging tools like XPath, Firepath, and Firebugand also provided efficient locators for strategies like Xpath and CSS to run web driven scripts.
- Experience in ANT, MAVEN to create projects, JAR files, POM.xml with artifacts and dependencies.
- Exposure to Selenium and defect tracking tools - HP Quality Center/ALM (Application Lifecycle Management), Bugzilla, JIRA, Rally.
- Experience in working on Behavior Driven Development (BDD) and Test-Driven Development (TDD) scripts with Cucumber by writing step definitions for Gherkin based features.
- Worked with JSON parsing using org. json, JsonPath and Jackson for API automation.
- Strong knowledge of Java, Selenium Suite, testing frameworks (TestNG and Junit).
- Created test cases based on functional specifications and identified automation test cases for Mobile applications
- Worked on end to end testing using Selenium web drivers/RC/IDE/Grid, TestNG/Junit and also web services like REST and SOAP.
- Extensive experience in data driven, keyword driven and hybrid test automation frameworks.
- Experience with Automated Testing tools such as Selenium-RC, WebDriver and Selenium Grid.
- Experienced in automation based on WebDriver and TestNG framework with Java programming language.
- Experienced in Creating/Executing/Troubleshooting Selenium automation test scripts generated from test cases.
- Experienced in bug tracking, reporting and using Quality Center (QC) and JIRA for global test management.
- Good knowledge in different programming languages like java, JavaScript, HTML and databases like SQL server and ORACLE.
- Experienced in continuous integration using JENKINS to support tools likes CVS subversion, GIT and execute Apache ANT and apache Maven.
- Worked on database testing on triggers, logical views and SQL queries which support database refactoring
- Familiar with OSI and TCP/IP
- Have worked on sub version control tools like GIT and SVN.
- Experienced in Software Development Life Cycle (SDLC), Defect life cycle management and different methodologies like Waterfall, Agile, and Scrum.
- Experienced in writing SQL queries for back-end testing and validation of data.
- Excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels.
TECHNICAL SKILLS
Testing tools: Selenium IDE/RC/ Web Driver/Grid, Quick Test Professional(HP-QTP/UFT)/Unified Functional Testing, LoadRunner, Load UI
Test Management Tools: HP Quality Center/ALM, Test Director,, Clear Quest, JIRA
Methodologies: Agile, Waterfall, SDLC, Scrum
Databases: Oracle 8i/9i/10g, MS SQL Server 7.0/2000
Programming Languages: Structured Query Language (SQL),Java
MS Office: MS Project, MS Word, MS Excel, MS PowerPoint, MS Access
Operating System: Windows NT/98/2000/XP.
CI Tools& Build Tools: Jenkins, Hudson, ANT, Maven
Cloud Tools: AWS(Amazon Web Services)
Scripting Languages: VB Script,TSL, Java
PROFESSIONAL EXPERIENCE
Confidential, SFO- California
SDET/QA Automation Engineer
Responsibilities:
- Responsible for preparing Test Plans, Test Scenarios and Test Cases as per Requirement Specifications and Business rules and User Stories.
- Developed automated scripts using Selenium Web Driver and Implemented Framework using Java and Object-Oriented Programming (OOPS) concepts.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium Web Driver.
- Migrated from cucumber frame work to ETAF from scratch.
- Experience in working with tools like Sonar, Fortify and Jenkins.
- Involved in Automation of the test cases using Selenium Web Driver, TestNG and Maven.
- Created TestNG HTML test report for the entire test suite.
- Worked on Implementing the ETAF(Equifax Test Automation Framework) framework which is the internal framework of Equifax.
- Working on Automating Test cases using JavaScript and Protractor with ETAF framework.
- Writing Test Automation Scripts to cover all scenarios which should be executed part of each quality gate as software mitigates from development to production.
- Working in planning and executing end to end testing.
- Creating user test scripts and managing User Acceptance Testing.
- Working on tools like Postman, Sonar, Github, VS Code.
- Responsible to do smoke and sanity testing.
- Responsible for Regression testing for regular OFP application and Working in deployment process and production support.
- Working with Bit bucket in order to Pull the latest code and merge my changes.
- Working on JIRA and Confluence on a day to day basis.
- Ensure that requirements and deliverables are verified and validated at each testing phase and final acceptance.
- Responsible for Release Certificate and ensure that all the release items are completed without which the release cannot be “Sign-Off” by QE.
- Responsible for customer quality and needs to work with the Product Owner and puts focus on business feature acceptance.
Environment: Microsoft Office, Windows, MS Visual Studio, PowerShell, Java script, Browser stack, Bit bucket, Git bash, Allure, Gherkin, Confluence, Postman, SQL Server, ETAF Framework, Protractor, Agile - Spotify.
Confidential - Phoenix - Arizona
Sr QA Automation Engineer
Responsibilities:
- Worked on various open source tools such as Selenium WebDriver, SeleniumRC, Selenium Grid, Selenium IDE, TestNG, Cucumber, Appium, Protractor, JAVA, Jenkins, Maven, JUnit, Web Applications, SoapUI, JIRA, and SQL.
- Experienced in full life cycle development and testing of complex commercial applications using Object-oriented Java and J2EE technologies
- Extensive exposure to JAVA, SELENIUM WEBDRIVER, JDBC, GIT and well versed with RDBMS like Oracle and MySQL.
- Expertise in using HTML, CSS with XML related technologies like Xpath, Xslt and Xsd.
- Automated test cases using Selenium Web driver.
- Experience in using JUnit, TestNG, Log4j, Maven and tools.
- Effectively write test cases by analyzing from top to bottom of the application.
- Tested different kind of applications like Enterprise Application, Web services testing using SOAP UI, Web Application using responsive design.
- Used Appium for testing native mobile applications.
- Integration and deployment of applications done using Maven. And Automated the jobs to run daily using the Continuous Integration tool Jenkins.
- Actively involved in implementing testing frameworks Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) using Selenium.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions, features in Gherkin.
- Proficient knowledge in various types of software Testing such as Smoke Testing, Sanity Testing, Positive and Negative Testing, Data Driven Testing, Regression Testing, Unit Testing, black box testing, white box testing and Integrated Testing.
- Good expertise in e-commerce, financial and Insurance domains.
- Proactive and willing to learn and adapt to new and emerging technologies. Excellent communication skills and commitment with proven ability to interact with clients.
- Good attitude towards team relations. A very good team player with Excellent Leadership, motivation skills & group handling skills
- Focused on delivery of top quality work, maintaining high quality standards with quick turnaround and precision.
Confidential, charlotte,NC
QA ETL Tester
Responsibilities:
- Will be face of persistent on our various engagements like BAU release, Agile release< Hot fixes release, production support activities
- Working on JIRA epics on daily basis based on Acceptance criteria and review and analysis
- Communicating with third party vendors to resolve the issues on day to day basis.
- Discussion with onshore technical architects to identify how the requirements can be embedded into the product effectively.
- Review and understanding the business Requirements and use cases documents.
- Analysis of the functional specification document and identify the test scenarios for the workflow.
- Conducting review meetings to resolve the issues facing by team at work.
- Prepare Test plan and Test Scenario documents for testing the application in SIT, stage and UAT environments.
- Ability to produce enterprise level, scalable, modular and performant AngularJS applications
- Highly desireable to have HTML5 and MVC as well
- Knowledge of AngularJS practices and commonly used modules
- Deploy fixes into staging and pre-production environments
- Implement and test new software enhancements as well as upgrade and maintain existing modules and components
- Knowledge of CSS, HTML and Javascript
- Testing the processes created using IBM BPM Tool.
- Create the Test data required for the Requirement testing.
- Use the selenium Automation framework to create the test data required for functional testing.
- Performing the ETL packages testing.
- Execution on various environments testing environments, SIT, UAT and STAGE.
- Design test cases for E2E system flows and validation for integration testing.
- Performing the functional validation of cornerstone process In BPM process Designer, IBM process portal and IBM process center Tool.
- Interacting with the developers on the bugs placed and tracking their status.
- Tracking the defects status using HP ALM bug tracking Tool.
Confidential, Watsonville California
Sr QA Automation Engineer
Responsibilities:
- Conducted elaborate manual testing on test cases and provided feedback to the development team.
- Performed Functional, Negative, Smoke, System, Integration, Regression, UAT and Performance Testing of Web and Client/Server Application
- Used Quality Center for requirement management, planning, scheduling, running tests defects tracking and managing the defects.
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Amazon Web Services (AWS).
- Design, build, configure, test, install software, manage and support all aspects and components of the application development environments in AWS.
- Wrote SQL statements in script to retrieve data from database to verify accurate data stored in database as well as back end testing
- Performed Automated UI, regression, acceptance and priority1 functional tests of this windows application using C# scripting in Test Complete.
- Good experience in testing applications developed usingC,C#, .NET Framework 2.0, Visual Studio 2005, ASP.NET, VB.NET, ADO.NET and SQL Server 2005.
- Developed and Maintained Normalization Report Page Responsible for front-end technology development, including Design, Coding and Unit Testing.
- Finish the development within the deadline and perform unit testing.
- Analysis of automation tools and usage on their web-based application and recommendations for Performance testing lab methodology as well as scripting for web-based application.
- Developed test approaches/test designs. Wrote test plans, created production simulations, and test data
- Experience in working on Behavior Driven Development (BDD) and Test-Driven Development (TDD) scripts with Cucumber by writing step definitions for Gherkin based features.
- Developed ETL test scripts based on technical specifications/Data design documents and Source to Target mappings. identify Test scenarios for TOSCA automation.
- Involve in automation Script creation, reviews and execution.
- Setting up HP-ALM and creating the required releases and test sets in test lab for diff. release executions.
- Responsible for developing, reviews, support and maintenance of TOSCA automation test script. Involve in TOSCA code review and debugging of Scripts.
- Test planning manage test execution and test co-ordination with various teams.
- Extensively interacted with developers, business& management teams to understand the OPM project business requirements and ETL design document specifications.
- Participated in regular project status meetings and QA status meetings.
- Extensively used and developed SQL scripts/queries in backend testing of Databases.
- Written test cases to test the application in Quality Center 9.0 and 11.0(ALM)
- Implemented a continuous deployment (CD) framework that automates the software delivery process from source code checking to deployment onto Application servers.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Ruby& Python), and creating/configuring VMs (Windows/Linux).
- Conducted and attended weekly meetings with the QA team to obtain status, gather innovative ideas for continuous process improvements and delegate work load.
- Tested Bluetooth IOT scenarios, BT wi-fi coexistence scenario and device applications.
- Reported bugs, prepared report, and worked with cross-functional teams.
- Reviewed user stories, prepared integration test cases and traceability matrix.
- Develop/capture/document architectural best practices for building systems on AWS.
- Working with technical and non-technical teams across Amazon (AWS).
- Automated the build and release management process including monitoring changes between releases.
- Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
- Wrote and executed QTP scripts for functional, regression and integration testing.
- Maintained log of test results using Quality Center and generated reports for team discussions.
- Formulated automated test scripts using QTP and VB scripting.
- Prepared database test cases and traceability matrix. Handling different GUI objects like textbox, buttons, radio buttons, drop downs using Selenium RC. Worked on migration of automation from QTP to Selenium RC.
- Created test plans and test matrix, test effort sizing and walked through them with business and technical partners. Also created test cases and tracked defects using Quality Center.
- Tested data preparation reviewed and executed automated scripts using QTP.
- Reported bugs through Clear Quest issue management system.
- Applied various complex SQL queries.
- Interaction with the database is accomplished through JDBC.
- Wrote front-end code for developing new pages using HTML, CSS, and JavaScript.
- Used Ant scripts to build and deployed on WebSphere Application Server.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, SQL, JavaScript and XML.
- Developed the data access classes using JDBC and SQL queries.
- Developed application using Eclipse IDE.
- Used Servlets to write server-side programs.
Environment: Java,Ruby, Ruby Mine IDE, Selenium WebDriver, AWS, UFT 11.0, Junit, SoapUI, Jenkins, Firefox, Maven, SQL, Eclipse, JIRA, UNIX, XML, Load UI.
Confidential, Redwood City, CA
Sr QA Automation Engineer
Responsibilities:
- Demonstrated technical and/or business experience.
- Develop test plan, test cases and different test scenarios based on the Business requirement.
- Demonstrated increasingly responsible professional growth.
- Software implementation experience using diversified product lines of information systems is preferred.
- Expert level at specifying user requirements.
- Configured Selenium Web Driver, TestNG, Maven and created selenium automation scripts in java
- Validated and tested on the web and native apps on iPhone, iPad and Android devices
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools like Ansible. Designing cloud-hosted solutions, specific AWS product suite experience
- Used AWSlambdato run servers without managing them and to trigger to run code by S3 and SNS.
- Used Maven tool for the Project management and for compile, run, deploy and to add external dependencies.
- Responsible for executing and maintaining scripts in mainframe applications
- Assigned responsibilities of planning test strategies and executing test cases in mainframe environment
- Performed other essential job responsibilities as required under the instructions of lead mainframe tester.
- Jenkins is used as a continuous integration tool forbuildand deployment of JAVA code.
- Installed and Administered Jenkins CI for ANT and MavenBuilds.
- Experience in User Management and Plug-in Management for Jenkins.
- Created the repositories in the Artifactoryand used them to store the artifacts of the Jenkins jobs, which were previously using the workspace in the job itself.
- CoordinatedReleaseeffort amongst various teams (Integration, Devops, and Business Analysis) in geographically separated environment.
- To generate a set of test cases, Test designer, attempt covers all the functionality of the system of GUI.
- GUI Testing is graphical front end to the application.
- Developed automated Data Driven scripts to perform negative and positive testing of an application by providing different data.
- Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Performed unit testing.
- Strong understanding of different software development life cycles Agile, RUP, and Waterfall.
- Contemporary software quality assurance processes and automated tools.
- Understand business requirements and abstracts into data quality rules.
- In-depth knowledge of industry standards to support business requirements.
- Knowledge of health care operations and structure, general requirements in an integrated delivery system, and use of information system applications in the practicing health care environment.
- Ability to be involved in multiple projects at the same time.
- Excellent organization skills; and ability to prioritize multiple activities and objectives in a rapidly changing environment and deliver quality service.
- Collect data from analyst and apply QA methodologies to generate measurements that relate to business rules and metrics.
- Committed to providing exceptional customer service and responding to user needs in a prompt, courteous manner.
- Project management skills/understanding.
- Strong analytical and critical thinking skills.
- Strong skills in word processing, spreadsheet and presentation computer programs, preferably Microsoft.
- Worked as part of DB development team to perform Store procedure reverse engineering, application UI mapping against the Store procedure and Unit test data preparation.
- Worked as Unit Tester for DB stored procedures.
- Performed bottom up re-engineering for Store procedure flow connection with UI.
- Prepared the data flow diagrams for business flow to allow the functional team to work on validation from UI.
- Prepared test data to be used for the store procedure execution.
- Supported the UI testing team to complete the business flow.
- Self-motivated, self-directed and independent thinking as well as an effective team player.
- Skilled Quality Assurance Analyst excels at translating Business Requirement into test scripts and executes on them to successful result. Efficient processes and organizational skills required. Ability to work independently
- Strong experience in testing mobile applications on both iOS and Android applications
Environment: Java, Oracle, SQL, HTML, AWS, Ansible, Jenkins, Jira, MEM, Microsoft Excel, Word, Waterfall, Bugzilla, HP ALM, Mobile Testing.
Confidential
QA Tester
Responsibilities:
- Understanding the client requirement and designing the customized automation framework.
- Creating the presentations and presenting the automation capabilities to the client.
- Implementation of test automation using Selenium RC, JAVA,SeleniumGrid, Junit and Maven.
- Development of a common Keyword driven automation framework for both Mobile and Web applications.
- Worked with operations team on deployment of LiveOps Cloud Contact Center platform products.
- Facilitated daily Scrum meetings and bi-weekly project planning and status sessions.
- Worked with development, production and product owners to triage and prioritize production bugs. used on the ATF and testing the relevant output on the hardware setup
- Hardware setup required for pairing landline phone with the PC and Mobile phone using Bluetooth and to do automation for the same on ATF.
- Identifying of right test candidates for web and mobile based automation.
- Developing Appium scripts for Native Android Apps using java.
- Identifying objects using Firebug for desktop web application and UIAutomator, UISelector and User Agent Switcher for Mobile native, hybrid and web-based applications.
Environment: Selenium RC, Junit, Test Direct, Windows NT/2000, HTML, DBMS, XML, ASP3.0, SQLOracle, PL/SQL, MS-Office
Confidential
QA Test Engineer
Responsibilities:
- Involved in gathering user requirements, analyzing requirements and developing the Test Plan, and Test Cases.
- Worked with the cross functional team including product analyst, software engineers, QA analysts, IT support and the upper management.
- Involved in Design, Development and implementing the Hybrid Automation Framework
- Successfully designed, developed and implemented robust, reusable and easy maintenancetest frameworks.
- Created test scripts and performedEnd-to-Endtesting of fullFunctionalityusing QTP/UFT.
- Created AutomationScripts to test the functionalities of the application.
- Developed Custom Reusable Functions.
- Extensively used Descriptive Programming as required
- Was Involved in System Testing, Integration Testing, Functionality Testing, Transaction Testing, Negative Testing, Regression Testing, Data Drivenon various versions.
- Extensively usedSQLQueries to performBack End Testingandto check the integrity of the data.
- Extensively used Excel Object to retrieve data from the Excel Files.
- Used Ado db. object to connect to database and execute queries from QTP.
- Extensively used Dictionary Objects, Arrays for storing the data.
- Tool for Oracle Application Development (TOAD) was used to verify the tables in the database.
- Participated in weekly meeting and discussed modification request with management team.
- User Quality Center to report defects and tracking
- Prepared Status reports, Bug reports for the management review.
Environment: QTP/UFT 10.0, HP Quality Center, JAVA, Windows, IE, Oracle, SQL.