Senior Selenium Qa Engineer Resume
Chicago, IL
SUMMARY
- Possess 7+ years of IT industry experience in Software Testing & Development with a wide variety of projects and environments. Experience in the Automation development of Client/Server and Web - Based Applications.
- Well versed with all stages of Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC).
- Good Expertise in Financial, Banking, ERP, Retail, Pharmacy and e-commerce Business Domains.
- Experience in Functional and Non-Functional (Availability, Usability, Stress, Load, Reliability and Compatibility) Testing Types.
- Expertise on Black box Testing Techniques, like BVA, ECP, Decision Tables and Use Case Testing.
- Having working noledge of OOPS concept and JAVA programming skill.
- Hands on experience in preparing Test plans, Test cases, Automated Tests and Test Data.
- Experience in Testing the Functionality, Agile and Regression.
- Experience testing web-based enterprise applications on different browsers.
- Extensively used SQL Queries in SQL Tables in order to view successful transaction of data.
- Extensively used Selenium (data-driven, Xpath, CSS locator) and Selenium Web Driver to test the web application.
- Used Java language and TestNG framework for scripting. Used Maven for building the Developed code by Web Driver, integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Very good experience in Automation Testing Tools like Selenium 2.0 (Web Driver) for Web Application Projects.
- Working with ATDD framework including Cucumber.
- Having experience in JUnit and TestNG Framework.
- Having working noledge in testing Web Services (REST, SOAP).
- Having noledge in Linux/Unix operating system.
- Involving with Mobile Application Automation testing through Calabash and Appium tools.
TECHNICAL SKILLS
Scripting Languages: Java Script, Shell Script
Programming Languages: C, C++, Java.
Testing Tools: Selenium Web Driver/IDE, Quick Test Professional(11.5), HPQC, Appium, Selenium IDE, RC, WebDriver, Load Runner, Quality Center
JBehave, Cucumber, SOAP UI:
Other Tools: Test Link, Microsoft Office Suite(Word, Excel, Access, PowerPoint, Outlook)
Adobe Acrobat, JIRA:
Web Technologies: JavaScript, HTML, XML, HTML 5.0, CSS
Databases: Oracle MySQL, DB2, SQL Server 2005, SQL Server 2008
Web and Application Server: Apache Tomcat 7.0, Apache Tomcat 6.0, Web Logic 8.0.
Web Services: RESTful, SOAP
Frameworks: JUnit, TestNG
Web-debugging Tool: XPath, Firebug, FirePath
Build Tools: ANT, Maven
Continuous Integration Tools: Jenkins, Cruise Control
Methodologies: Agile Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Senior Selenium QA Engineer
Responsibilities:
- A highly competent and results oriented Senior Automation Test Analyst with 9 years of experience in Software Testing, Selenium Automation, JAVA web projects, Team leading & training, Client facing.
- Proven ability in Selenium WebDriver Automated testing & Frameworks, Page Objects & Hybrid Frameworks, TDD, BDD, Web testing, Functional testing, Performance & Load testing. Excellent experience in each phase of Test Life Cycle, Test strategies & Test plans, UAT.
- Solid experience of Software Development Life Cycles, Selenium WebDriver & RC, Selenium Grid, Cucumber, JAVA, JUnit, Web Applications, JIRA, Maven, SQL, AGILE Methodologies, Scrum, LoadRunner, E-commerce/Financial/Trading domains, Automation & Testing tools.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
- Designed and implemented different automation frameworks from starch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework for a number of projects
- Expertise in writing Selenium WebDriver automation scripts in JAVA for highly transactional E-commerce websites.
- Experience in performing manual testing, Appium tool, for mobile testing in Android, IOS and See test other mobile applications.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behaviour
- Maintained the Selenium & JAVA automation code and resources in source controls like CVS, SVN over the time for improvements and new features
- Took ownership of automation and led the automation team by mentoring the team as required
- Excellent experience of build tools like Maven and managing JAVA automation projects using them.
- Excellent experience in automation of Web-based, Highly transactional and large Client/Server/Multi-tier applications
- Expertise in cucumber tool dat computer programmers use for testing other software. It runs automated acceptance tests written in a behavior-driven development (BDD) style.
- Excellent work experience in Smoke, Functional, Integration, GUI, Regression, System, Compatibility, Performance, Acceptance, Security, Stress, Black Box Testing.
- Solid experience of AGILE Methodologies, AGILE Manifesto and Scrum processes
- Solid experience of Defect/Test Management tools like JIRA, Quality Center/Test Director, Bugzilla.
- Experienced in reading the test data from XL spread sheets using Poi API and TEST NG Data provider
- Working experience XPath, Firebug, FirePath, Log4j, Maven and TEST NG annotations. Solid experience of Performance/Load/Stress testing with LoadRunner.
- Created and executed multi-action scripts based on test script/scenario flows, Appium. Proven skills in SQL, RDBMS and UNIX variants like LINUX.
- Expertise in writing SQL Queries, SQL Scripts and performing Database testing
- Expertise in using Tools Mercury/HP Quality Center, Rational Clear Quest, Bugzilla, and JIRA. Proven skills in Leading and training teams, Test Management and Meeting the deadlines
- Strong communication & interaction with Clients, Developers, Business Analysts, Management
- Proven ability in Working individually or as a part of team, Problem solving, Process improvement activities, Analytical skills, Reporting and Assisting to Manager
Confidential, MI
Senior Software Test Engineer
Responsibilities:
- Following scrum methodology and discuss daily status in standup meeting.
- Ensure adherence to Quality Assurance processes while writing Test Scripts.
- Involving designing automation framework with Page Object Model.
- Create well-defined and re-usable suites of functional tests for applications and products.
- Writing Test scripts and functions for Functional, Smoke and Regression Testing using the java selenium Web Driver.
- Writing gherkin with Cucumber and ATDD framework.
- Involved in data enrolment and migration.
- Helping to the team for any Step definition and element object and Automation framework enhancement.
- Worked with virtualization team to run against the virtualize mode.
- Involved to write a traceability matrix and update in Confluence page.
- Think from a customer viewpoint and to understand the complexities of the business.
- TEMPEffective co-ordination between development team and testing team.
- Maintaining the test preparation and execution efficiency as per plan.
- Create well-defined and re-usable suites of functional tests for applications and products.
- Generate test execution reports.
- Writing Test Scripts to generate the test case report using JUnit & TestNG Framework.
- Creation of Automated scripts for regression testing using Selenium Web Driver (2.0).
- TEMPEffective coordination between development team and testing team.
- Creating Test Requirements Specification documents, Test plan and Test Result documentation. Involved in SDLC, Agile Process, Business Process Design and Implementation.
- Wrote and executed the test cases manually and automated.
- Analyzed the Business Requirements Document and system specifications and identified the test requirements.
- Performed Backend testing using SQL Plus, PL/SQL
- Performed Functional, Integration, regression, positive, negative and UAT testing. Performing Regression test using automated testing tool Fitnesse and Selenium. Automating End to End Testing using automation Tools.
- Created the Automation framework for all the applications.
- Cucumber was used for the entire regression testing and functional testing with selenium as a primary tool to the Test scenarios, Test cases and test conditions identified.
- Installed the Automation tools and managing the complete process. Managing the onsite and offshore Automation teams.
- Performing Stress test, Load test, Performance and Bandwidth test on application server using Load Runner tool
- Performing Load test, Stress test and bandwidth test on Oracle FMW applications. Monitoring and measuring Memory utilization and Bandwidth.
- Monitoring test progress throughout the project release cycle, providing test results and detailed status reports.
- Extensively worked on testing Crystal Reports, Active Dynamic reports and Business Object Reports. Test Director /Quality Center is used for creating coverage between requirements and test cases
- Provided training for other team members. Coordinating offshore and onsite teams.
- Creating and maintaining all Test automation environments. Attending and involving day -day scrum meetings.
- Conducting project reviews to improve project implementations.
- Working with QA Director to achieve organizational goals and objectives.
Confidential, Washing DC
Test Engineer
Responsibilities:
- Performed Automation testing of web based applications using QTP.
- Used Quick Test Professional (QTP) for regression testing and running the automation suite. Executed and scheduled the automation test scripts from Quality Center.
- Developed manual test scripts to evaluate Corporate Information Security Web based user authentication applications.
- Used emulators and IOS simulators to perform the Mobile Testing.
- Implemented Mobile automation frameworks using Appium.
- Developed the test cases using business requirement documents.
- TEMPEffectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Tracked defects using Jira defect tracking tool.
- Experienced in testing different source feeds of data for ETL and prepared mock data for ETL. Performed various black box testing methodologies such as Functionality, System Testing
- Cross-Browser Testing was performed on different versions of IE and other Browsers. Design and built single landing page using Ruby.
- Worked on ETL in writing the queries.
- Reviewed the Test Designs with QA team members and technical analysts Responsible for creating central repository and updating it.
- Worked on different Test-NG Annotations such as @Test, @BeforeTest, @After Test, @BeforeSuite, @AfterSuite, @Parameter, @DataProvider.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Implemented simulator for Mobile App Testing in Android Platform using Appium. Attending weekly meeting and walkthroughs for project updates
- Extensively used SOAP UI for functional testing of web services.
- Used SOAP/REST services using SOAP UI, Groovy Script to test the services.
- Performed services testing with SOAP UI by validating request and response for XML, JSON files.
- Automated the Test Cases using Selenium, WebDriver, Java Eclipse and JUnit.
- Involved in writing load test scripts using Apache JMeter.
- Used Firebug and FirePath for element identification while creating Page Object Repository.
- Executed automated tests in appropriate test regions in support of unit, integration, functional, and regression testing using WebDriver.
- Created various Web Scripts for the Application using Load Runner for Performance testing. Worked on Cucumber applications and Responsible for preparing weekly status reports
- Validated the back-end data using SQL queries for data integrity.
- Responsible for performing Functional Testing on the application by creating Automated scripts using QTP.
- Involved in the preparation of Object Repository, Function Libraries and Error handling using QTP.