Sr. Automation Test Engineer / Sdet Resume
SUMMARY
- Solid understanding of Software Development Life Cycle including Agile, Waterfall and Iterative
- Solid experience with Behavior Driven Development (BDD) and Behavior Driven Testing with Cucumber and JBehave to implement Test Driven Development (TDD)
- Solid experience with Gherkin Language to develop Behavior Driven Testing
- Excellent writing, verbal and interpersonal skill set with a self - starting attitude, team player, and flexibility. A fast learner and high degree of creativity and initiative is expected
- Good at prioritizing along critical path and meeting project milestones and deliverable dates
- Strong experience with Agile test mythology and Agile Development process
- Quality Testing including Effective Test Case Design, Test Execution and Reporting.
- Experience in analyzing the requirements from User Stories and Use Cases to develop test cases and test scenarios
- Experience in preparation of Test Strategy, Test plan, Test Scenarios, Test Cases, Test Scripts and Test Matrix.
- Setting-up the test environment, Server Configuration, Database related testing, functional testing of Web applications and Client-Server application, GUI Testing.
- Help BA and Developer group in identifying Technical Specifications and requirements for a software and putting it together in Modular Components and creating GUI Screen for a Software Product.
- Proficient in Black Box and Gray Box testing
- Expertise in QA Methodologies, User Acceptance testing, System Testing, Functional Testing, Integration Testing, Regression Testing, End-to-End Testing, Business Process Testing and User Acceptance testing.
- Strong analytical and problem solving skills
- Well versed with System test strategy, System test plans, business workflow modeling based on requirements and, Creation and Maintenance of Traceability Matrices.
- Extensive work experience using Change Management and Bug Tracking Tools like Quality Center, JIRA and Rational Team Concert
- Strong experience in automated functional testing, acceptance testing and system testing
- Automation of backend web services using VB script for descriptive programming in QTP.
- Strong experience in development of core QA framework function library for various Web and Client-Server application
- Strong experience in cross browser, cross platform web testing with Selenium RC and Selenium Web Driver
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium RC, Selenium WebDriver and HP Quick Test Professional
- Strong experience with Search Engine Optimization (SEO) Testing
- Strong experience with SOA architecture which include Soap Web Service and RestFul Web Service Testing
- Specialized on Provide cost-effective solutions using 'best practices' by implementing commercial tool in the market.
TECHNICAL SKILLS
Testing Tool: Selenium WebDriver, JBehave, Cucumber, Robot Framework, Quick Test Pro (QTP), SOAP UI
Test Management: HP Quality Center, Rational Quality Manager
Defect Management: JIRA, HP Quality Center, On Time, Rational Clear Quest
Requirement Management: HP Quality Center, Rational Requisite Pro
Programing Languages: Java, VB Script, HTML, Python, Ruby, VB.Net, C#
Development IDE: PyCharm, IntelliJ IDEA, Eclipse, Visual Studio, NetBeans
Database/Database tools: SQL Server, Oracle, MySQL, MangoDB
Application: Microsoft Office Application, VMware, SQL Developer, Toad
Operating Systems: Windows 8, Windows 7, Mac OS X, Linux, DOS, Windows XP.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Automation Test Engineer / SDETResponsibilities:
- Created automation test scripts for new feature releases using python based Robot Framework
- Implemented open source tool for diffing excel files for easier automation test script creation
- Created shell and batch scripts for easy installation of excel compare tool
- Initiated a mandatory review process for all QA automation pull requests
- Created Jenkins build jobs for our team server
Environment: Selenium WebDriver, Robot Framework, Python, REST API, Postman Oracle, Git, Jenkins, Rally
Confidential
Sr. Automation Test Engineer / SDET
Responsibilities:
- Played a crucial role in refactoring the existing automation framework
- Implemented Page Object Model (POM) framework using Ruby SitePrism gem
- Implemented Apache bench for load testing
- Created templates for performance testing using Apache JMeter for reusability purpose
- Created shell script for performance testing utilizing open source Apache Bench and GNUPIot to test REST API endpoints
- Played an instrumental role in manual A/B testing using optimizely for the new registration page design flow.
- Created stories and maintained sprint for QE team in Jira
Environment: Selenium WebDriver, Capybara, PhantomJS, Ruby, Java, SOA, REST API, HTML, MySQL, Nginx, Git, Cl, Jenkins
Confidential
Sr. Automation Test Engineer / SDET
Responsibilities:
- Created Test Plans and Test Strategy which describes the features and functions to be tested.
- Implement quality software best practices to develop test strategy, test plan, test data, test case and test automation and actively participates in process improvements
- Introduce and implement automation testing framework to the organization.
- Introduce and implement open source web test tool Selenium and WebDriver for cross browser testing
- Build Automated test suite to increase the automation coverage for the regression test cycle.
- Responsible for ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined
- Implement wide range of UI functional testing by various QA Automation Test Framework like Key Word Driven, Data Driven and Behavioral Driven Testing concept to ensure the code reusability and code maintainability, which reduces the script development time
- Implement cross browser and cross platform web testing with Selenium WebDriver, JBehave and Cucumber
- Develop and implement robust MVC Pattern based Keyword Driven, Selenium Page Object Model framework with Selenium WebDriver using Object Oriented Programing Java and open source unit test framework TestNG which cut down the script development time in half.
- Strong background in coding for automation
- Develop Restful Web Service testing framework with open source Http Core and JUnit to build robust and scalable web service testing
- Develop SEO Testing framework with open source Http Core and JUnit to test Search Engine Optimization testing
- Created detailed periodic status reports for senior management to keep them posted on the progress of implementation.
- Wrote and executed test case on iOS and Android environment with multiple devices (Samsung Galaxy, HTC, iPhone 4,4s,5,5s)
- Executed tests on perfecto mobile
- Used iOS driver to automate iPhone native and hybrid applications.
- Used Android driver to automate Android native and hybrid applications
- Used Java Appium client to configure mobile test environment.
Environment: Selenium WebDriver, Java, TestNG, JSP, JSF, SOA, restful Web Service, HTML, MySQL, Tomcat
Confidential
Sr. Automation Test Engineer / SDETResponsibilities:
- Responsible for Planning, creating and analysis of Test Plan, Test cases and Test Scripts.
- Develop and implement MVC Pattern based Keyword Driven automation testing with Selenium
- Analyze Technical specification, Business Requirements and Database architecture to develop test cases.
- Develop various QA Automation Test Framework to ensure the code reusability and code maintainability, which reduces the script development time.
- Develop robust framework to find test object with Selenium API, which enable us to develop automated script for dynamic web application.
- Creating complex Key word driven, Data driven and Table driven automated test script to maximize the automation script with Selenium.
- Create Modular Automated Global Test framework library for reusable, easy to use and easy maintenance automated test scripts
- Conduct workflow, process diagram and GAP analyses to derive requirements for existing systems enhancements.
- Assist with user testing of systems, developing and maintaining quality procedures, and ensuring that appropriate documentation is in place.
- Develop the test plan, test conditions and test cases to be used in testing based on business requirements, technical specifications and/or product knowledge.
- Using detailed knowledge of application features and functions assess scope and impact of business needs throughout analysis and completion of all enhancement specifications
- Participated in requirements walkthroughs with users to better understand.
- Performed backend testing using SQL queries to retrieve and verify information in the database.
- Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
- Used SQL to test Data Warehousing and Data Cleansing for the arrangement of customer data.
- Develop Web Service Test with Soap UI to test SOA platform
- Train other employee about automation test methodology
- Corresponded among QA Managers, Developers and Team Members.
- Develop test matrix to simulate client environment and develop test lab according to the client system.
- Perform manual Device Testing with various Cell phone devices.
- Validate the back-end data by using SQL extensively.
- Reported and tracked defects, monitored defects reported by team.
- Worked directly with Business users performing User Acceptance Testing (UAT).
Environment: Selenium RC, Java, J2EE, Servlet, JSP, SOA, SOAP Web Service, HTML, Oracle
Confidential
Sr. Automation Test Engineer / SDETResponsibilities:
- Developed the Test Automation Methodology for automated testing of the entire application.
- Performed Manual and Functional testing to test the functionality of the modules.
- Attended meetings in regards to Business Implementation, Contract Interpretation and Department Status.
- Performed functional decomposition of requirements for developing test cases.
- Generated Test cases and traced them to the relevant use cases.
- Worked with Users and Business Analysts to define and design test scenarios and test data.
- Ensured that testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues.
- Worked with the QA Manager in developing Responsibility Matrices for the Team Members periodically.
- Developed VB scripts for automating the testing procedure using QuickTest Pro.
- Developed Automation Framework like Data Driven, Keyword Driven and Modularity Driven in QTP.
- Developed Descriptive Programming, Environmental Variables, Startup Script, Driver Script, and Utility Functions in QTP.
- Wrote SQL queries to test Data Integrity, Referential Integrity and performed Database Testing for the Application.
- Conducted Load, Stress and Reliability testing on Website's workflows to identify and report performance bottlenecks.
- Used Quality Center as the test repository and used it for executing the test cases and scripts and logging & generating various reports and graphs for further analysis.
- Maintained Test Matrix for the latest test results information.
- Used Quality Center for bug tracking and reporting, also followed up with the development team to verify bug fixes and update bug status.
- Created SQL scripts for back end testing.
- Communicated test progress, test results, and other relevant information to project stakeholders and management.
Environment: QTP, Quality Center, ASP.NET, C#, HTML, SQL Server, IIS
