Senior Software Quality Engineer Resume
SUMMARY
- Over 6+ Years of professional experience as Test Automation Engineer in the field of Mobility and web.
- Experience on developing and maintaining Automation Framework using Java/Selenium, Maven, Appium and TestNG.
- Very strong work experience of Android Mobile Application (Native, hybrid & mobile web) testing using Appium.
- Well skilled in automating web application and mobile application across iOS, Android and web.
- Used Eclipse IDE to develop and execute the test cases using Selenium WebDriver and Java.
- Participated in enhancing Test cases using Java programming features and TestNG Annotations.
- Involved in Automation Environment setup using Eclipse, Java, Selenium WebDriver jars and TestNG.
- Hands on experience in web app automation tools like Selenium, Protractor Mobile automation tools like Appium, Seetest, Egg plant involving general simulation like touch, type, drag, contextual operation, verification, validation
- Dynamic Data supply from Oracle DB to tests and reporting using XML, HTML format
- Experience in Page object driven, Keyword driven and custom - made framework using Java, Typescript, Node, TestNG, Junit, Specs
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Webdriver with Test NG and Junit frameworks.
- Experience in Automation, Integration (CIT/SIT/UAT), Installation, Smoke, Regression, System, GUI, Adhoc, Incident, Recovery, Cross Browser and Compatibility Testing.
- Testing the Functionalities using Black Box testing technique. Excellent knowledge and working experience in test execution and test results analysis.
- Extensively Used Mercury Quality Center and JIRA to create Test cases and report Bugs in Defect Module.
- Having good knowledge in basic XML, SQL and VBS commands. And has complete knowledge of Defect Life Cycle.
- Tested web services using XML/JSON parser, tools like Parasoft, SOAP UI
- Have knowledge on shell scripting and batch programming for controlling execution via script, triggering build post deployment.
- Have knowledge on SDLC and testing phases, defect cycle, tools like JIRA, QC, Agile methodology and related tools used in Industry
- Has experience in leading team across onshore and offshore and bringing best practice in technology.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, JUnit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Experience as a Test Lead and well-versed in team & people management.
TECHNICAL SKILLS
Testing Tools: Selenium IDE, Selenium Web Driver, Selenium RC, Selenium Grid, Cucumber, Junit, TestNG, Auto It, log4j, Soap UI, Maven, Eclipse, Appium
Languages: HTML, CSS, JavaScript, Java, XML
Test Framework: Junit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest Build Tools Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite (Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: Oracle, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Quality Engineer
Responsibilities:
- Designed, developed and maintained automation test scripts for API, mobile and web applications using Rest Assured, Appium and Selenium WebDriver.
- Developed various automation framework reusable components.
- Developed and enhanced the Automation Scripts for Mobile App using Appium for Android.
- Responsible for planning, creation and execution of manual tests and automated tests using an automated scripting tool for Mobile. Applications (native and web): Appium, Selenium Web driver, SOAPUI etc. Understands the concepts behind automation and when to implement it.
- Have done mobile app automation testing for both iOS and Android on various device combinations using Seetest cloud infrastructure.
- Have done web and Mobile automation testing for Revel and Etext application and also did cross browser test executions on Sauce labs cloud infrastructure.
- Configured API, Mobile and Web automation scripts on Jenkins for continuous integration.
- Have done constant peer reviews with the automation team to ensure that we have quality automation code delivered to the client.
- Functional Testing Tools Telerik Test Studio, Selenium Web Driver, HP Quick Test Pro (QTP), SOAPUI
- Got involved in software design meetings and provided constant feedback for various design approaches to the product team
- Works with other departments - Dev/PM/PTM, etc. Participate in planning and resource scheduling.
- Experienced in Writing Selenium WebDriver automation scripts in JAVA for highly transactional E- commerce websites.
- Facilitates troubleshooting and solves problems and performed UI testing and front-end testing using Selenium, Appium.
- Created test cases, test plans, tested API's, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Worked on onshore/offshore model and coordinated well with 20+ member offshore team in delivering the quality mobile apps for iOS, Android and Web platforms.
Confidential
Software Quality Engineer
Responsibilities:
- Understands and implements, practices developed by the Core Platforms Practice Areas.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Implemented test automation scripts for mobile testing using Appium for Android applications.
- Defines test objectives, writes scripts (manual and automated). Formulates test plans including systems analysis, risk analysis, dependency analysis, writing and plotting test strategies, and determines how to report defects (pre/post- production).
- Used ANT/TestNG to build and run the Selenium WebDriver automation framework. Once the script got over, framework used to send the automation reports over email.
- Developed automation scripts for Mobile Native applications on Android platform using Appium and Java.
- Investigates and reports project issues by communicating and working with various departments including: Development, Product, Project Management, Systems and Application support groups, Network Engineering, etc., as well as other project teams.
- Analyzes and ensures requirements/User Story acceptance criteria are acceptable for test case creation.
- Established the Environment set up for Mobile Automation using Appium Tool.
- Utilized CSS selectors, IDs, and XPaths to locate elements on Android views, and Mobile Web pages.
- Executed the test plans on Android Mobile as per requirements using Appium as well as performed back end data validation.
- Tracks test progress and results in test management tools like Test Link, and a bug reporting tool like JIRA.
- Used Id, Name, Links, XPath and CSS to work with dynamic and static elements in application.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Developed new Automation test cases using selenium WebDriver and TestNG.
- Used Jenkins to execute the maven project as well to build the version system tool.
Environment: Selenium WebDriver, Appium, Eclipse, CSS, Java, JavaScript, JIRA, JUnit, HP ALM, Windows, MS SQL Server, Test-NG, GitHub, MS Outlook, MS Word, PowerPoint, Apache POI, Maven, Jenkins.
Confidential, NJ
Quality Assurance Engineer
Responsibilities:
- Developed an automated scripts and frame works using Python
- Used python to develop Automation framework to Validate RESTful Web Services.
- Involved in Writing Python Scripts to develop automated scripts and frame works.
- Wrote Test Plan and Test Cases according to business requirement.
- Performed data driven testing by data driver wizard and parameterization.
- Developed automation test scripts using Selenium Web Driver and Java. Also work with the technology ATDD for creating testcases and for testing of the requirements.
- Creating and updating test cases based on new and/or /updated functional or interface requirements
- Analyzed Business Requirement Document and Technical Specifications Document to identify Test Scenarios and Test Procedures.
- Created updated and maintained Test Matrix and Traceability Matrix and involved in Gap Analysis
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium Web Driver and Java on modules like online login valid username and password, transactions.
- Created Automation Test Scripts Using Cucumber Useful for Business Users for easy Understanding.
- Used Hybrid Framework of Selenium to get data from Excel.
- Performed automated testing using Selenium Webdriver, Java, JUnit on various applications like Enrollment, Billing and claim Management.
- Writing and Executing Test cases for Android (Gingerbread) Testing
- Experienced in developing Selenium tests and Java applications using IDEs such as Eclipse.
- Also worked on Parallel, Cross - Browser Testing using Selenium Grid and TestNG.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Designed and developed test scripts in Selenium / Eclipse IDE (Keyword and Data driven) for Automating the application testing
- Extract data from an Oracle System and create MS Excel and MS Access reports
- Design simple databases and queries to support reporting and analysis using MS Access.
- Wrote various SQL queries to validate data inserted, deleted and updated in the Oracle database
- Performed requirement traceability by setting automatic alerts for tracing changes in the requirements and system maintenance
- Participated in walkthroughs and meetings with business analyst, developers, team lead and QA manager on regular basis.
Environment: Selenium, Appium, Quality Center/ALM, JIRA, JSON, Selenium, Java, Eclipse, JUnit, TestNG, Microsoft Word, Microsoft Excel, Windows, UNIX, SQL, Java, HTML, Oracle, XML, Java Script.
Confidential
Quality Assurance Engineer
Responsibilities:
- Monitor/created performance test suites that run within performance testing environment, and work closely with developer teams to identify issues and key areas for improvement and optimization
- Responsible for Manual, Automation using Selenium Web Driver, Scrum and System Testing of the application at various stages
- Automated Web Application Testing using Java Selenium framework in an Agile environment
- Created Selenium Test cases for automation using Selenium Web Driver and Java
- Used Hybrid Framework of Selenium to get data from Excel.
- Establish good working relationships with peers and coworkers and ran the test cases through Automation Script using Eclipse.
- Developed regression and functional test automation scripts in java using Selenium WebDriver.
- Used Maven, SVN, Selenium RC, Java and Selenium Grid to create nightly automation scripts
- Created Selenium automation scripts in Java.
- Involved in the Database Testing using SQL Queries of the Application like checking all the Tables in the Database and checking whether the data is moving in their Respective Tables.
- Performed functionality and regression testing during the various phases of the application using Selenium.
- Developed a Data Driven Framework using Selenium and i nvolved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approachescore Java programming skills using Eclipse IDE.
- Developed Automation Scripts, Execution and Analysis Test Results using a Hybrid Frameworking Selenium.
- Work closely with Quality Assurance and Software Development teams to develop/validate test scripts, manual and automation
- Communicate feature development to the wider QA team and provide documentation where necessary
- Analyze and provide feedback on artifacts delivered throughout the development process
Environment: Selenium WebDriver, Core Java, Cucumber, Testng, GitHub, Agile, Maven, Jenkins, SQL, Restful API, JIRA, Eclipse.
Confidential
Quality Assurance Engineer
Responsibilities:
- Monitor, analyze, and test software development process and products
- Coordinate with software developers and execute feature-specific test cases
- Write test cases and analyze functional areas of the applications
- Use customized automation suite and create automated UI tests
- Test key features of software products and verify proper functioning and quality
- Schedule time and set budget for projects and accomplish them
- Responsible for creating and maintaining regression and smoke automation test scripts for the java-based applications using Java, Selenium WebDriver, TestNG, Ruby, Cucumber, Maven, Eclipse IDE.
- Review product design specifications and ensure they meet client's requirements
- Recommend changes in design to engineers and fix bug in program codes
Confidential
Intern
Responsibilities:
- Trained on routing and switching techniques.
- Installed, configured, tested and maintained a SDH- STM 4 transmission system
- Major duties included, deciding data rates for transmission, network configuration enabling for requires traffic loads, hardware and software simulation and monitoring network performance
- Troubleshooting and applying system recovery methods.