Sr Qa Automation Engineer Resume
SUMMARY
- Highly skilled and result oriented professional with 3 years of diversified experience in software testing and automation development.
- Strong problem solving skills with technical background and great inter personal skills. Ability to acquire new skills within short time scales, adapt to rapidly changing work practices and build and maintain excellent working relationships with colleagues.
- Experienced in all aspects of the Software Development Life Cycle with specific focus on Test automation development.
- Expertise in Selenium Automation using Selenium WebDriver, Selenium Grid, Java, TestNG, Junit, Jenkins, Cucumber, TDD, BDD and Maven.
- Excellent skills in analyzing business specifications, developing test plans, test scripts, test cases and automation.
- Experienced in different types of testing on AUT like GUI, Functional, Regression, System Testing, UAT and Load/Performance Testing.
- Experienced in writing features using Behavior Driven Development framework on tools like Cucumber, Gherkin.
- Experienced in Database Testing using SQL Queries with Databases Oracle, SQL Server and performed Database testing including data integrity and data validation testing.
- Experienced in using automation frame works Page Objects, Page Factory, Data Driven, Keyword Driven, Test Driven, and Behavior Driven.
- Experienced in using Apache POI to read/write data from/to excel using HSSF and XSSF into the automation test script.
- Experienced with web services testing and automating using SOAPUI and Postman.
- Experience in Agile/SCRUM development methodologies like test driven development, continuous integration, code coverage, code analysis.
- Experience in Test Environment Setup using Build Tool Maven and CI tool Jenkins.
- Ability to interact with all levels of personnel from technical to high level executive management within the Information Technology and business communities.
- Ability to work in a fast - paced, highly collaborative, agile development environment in support of short iterative cycles.
- Experience in Functional automation tools Ranorex, Test Studio, Test Complete and Load & Performance testing tool LoadUI, JMeter, Test Studio Load Component, Load Runner.
- Experience with bug tracking tools like Quality Center/Test Rail & Rally and familiar with Clear Quest, Bugzilla.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Analyze the CPU Utilization, Memory usage, and Garbage Collection and DB connections to verify the performance of the applications.
- Expert in using JSON, HTML, XML and SQL technologies
- Experience in Test coordination between Onsite and Offshore team.
- Prior experience in analyzing and reporting on performance metrics and test results.
- Ability to interact with end users, also quick learner and team player with excellent communication skills.
TECHNICAL SKILLS
Languages: Java, Groovy, Gherkin
Web Technologies: HTML, XML, CSS, JavaScript.
Testing Tools: Selenium Web Driver/IDE/GRID, Test Studio, Ranorex, SOAPUI, LoadUI, Test Complete, JMeter, Load Runner, Postman, JUnit, TestNG, Cucumber, Firebug.
Frameworks: Page Object Model, Page Factory Model, Data Driven, Keyword Driven, BDD, TDD.
Test Build and Integration tools: Jenkins, Maven.
Testing: Integration, Functional, Regression, Performance and Load Testing, Manual, Black Box and White Box Testing.
Bug Tracking Tools: Bugzilla, JIRA, Quality Center, Rally, TestRail.
Database Technologies: MS SQL Server, Oracle
Version Control Tools: TFS, CVS, Git, SVN.
Methodologies: Agile, Spiral and Waterfall.
Browsers: Chrome, Firefox, Safari & Internet Explorer.
PROFESSIONAL EXPERIENCE
Confidential
Sr QA Automation Engineer
Responsibilities:
- The primary responsibility of this position will be to lead and own the automation test effort for all assigned QA projects. This includes planning, developing, maintaining, and executing automated test scripts and libraries for the UI functional regression, performance, API/Services, and security test efforts.
- Using Ranorex /Test Studio to build UI automation suites for web applications (JHNET).
- Using Ranorex to build smoke functional and regression automated suites for Desktop application (Profiler).
- Creating JMeter Load Test Suites to conduct UI Load Tests on all Jackson Hewitt UI applications.
- Using SoapUI to build functional automation suites for API’s and Services.
- Using LoadUI to conduct heavy load tests on API’s and measured performance of API’s.
- Creating huge loads on all kinds of Jackson Hewitt software’s to replicate Tax Season during Off Season.
- Creating user Stories and tasks, raised bugs in Rally.
- Creating Test Cases in TestRail and integrated Test Rail with Rally User Stories and Ranorex Test Suites.
- Building an automated process to run automation suites against applications and publishing reports in emails and health check dash board.
- As a part Automation Team which is a Shared resource across Jackson Hewitt Technology teams, worked for different Architects and Teams to fulfill their UI/API/Load Testing needs.
- Trained other QA Team members and interns on Automation Technology, Techniques and Tools.
- Conducted several cycles of automation script executions to validate applications behavior and performance as Jackson Hewitt migrated to AWS Cloud.
- Supporting enterprise initiatives and assisting in the implementation, documentation, and configuration of new QA test tools, strategies, and processes, In addition, this role will be responsible for knowledge transfer and training of these tools, strategies, and processes to other members of the QA team.
- Conducted the Weekly meetings for discussing the status and issues.
- Attended Weekly/Daily reports to clients based on the status of execution/defects.
Environment: C#, Ranorex, Test Studio, Groovy Script, SoapUI, LoadUI, JMeter, Putty, TFS, Rally, Splunk, TestRail, Visual Studio, Telerik Testing Framework, Ranorex Testing Framework, Selenium, Junit, Eclipse, Tomcat, HTML, CSS, Javascript, MS Sql Server.
Confidential, Atlanta
Java Automation Engineer
Responsibilities:
- Used Selenium Automation using Selenium WebDriver, Java, TestNG, Jenkins, Cucumber and Maven.
- Improved the code reusability using Page Object, Data Driven patterns
- Used Apache POI framework to read/write the data from/to excel sheets.
- Automated photos upload functionality using ROBOT class.
- Experienced in writing features using Behavior Driven Development framework on Cucumber, Gherkin.
- Setting up development environment local, working on tomcat servers, web logic application server, checking in and out codebase with Git, SVN and Maven.
- Gathering requirements from various application owners and documenting the specifications.
- As a sprint team member participating in scrum calls for providing update on the status of the user stories.
- Executed both manual and automated tests to provide Regression testing and to verify the functionalities and business logic.
- Using Load Runner to test applications, measuring system behavior and performance under load.
- Reported software defects in Quality Center (QC) and interacted with the developers to resolve technical issues.
- Analyzed test results, tracked the defects and generated reports using Quality Center.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Generated the detailed reports of the Bugs, Test Execution summary reports.
Environment: Java, Selenium WebDriver, TestNG, Gherkin, Cucumber BDD, Junit, POM, Soap, Rest, SOAPUI, Agile Manager, Jenkins, Oracle, Agile, Mockito
Confidential
Intern Automation Tester
Responsibilities:
- As a sprint team member participating in Epic/Story workshops, estimations, building automation backlogs, planning, stand ups etc.
- Responsible for creating and maintaining regression and smoke automation test scripts for the front-end system as well backend system using Java, Selenium WebDriver, TestNG, Cucumber, Gherkin, Jenkins, Maven and Eclipse IDE.
- Involved in using Maven build tool to manage framework dependency jar files, plugins, test suites etc.
- Configured Jenkins build jobs for Continuous Integration of source code from Repository and launch of Regression and Smoke Testing and sends automation build status mails to the team.
- Automated web services testing using SOAP UI and Postman.
- As part of the automation process used Selenium features like taking screenshots, Actions, handling frames, scrolling, alerts etc.
- Implemented Selenium Web driver wait to test processing of intensive application pages.
- Automated CRUD tests. Working closely with developers and product owners to automate test cases.
- Wrote SQL scripts to clean up the test data.
- Involved in using the web-debugging tools like XPath, Firebug and Fire Path to locate elements.
- Performed Backend testing to test the validity of data using SQL Queries.
- Participated sprint retrospectives to address unfinished items and to use in future agile planning.
- Using Jira tool to track automation project backlogs, planning, releases etc.
- Performed functional and browser compatibility testing on mobile (Windows Mobile), web and desktop applications (Windows).
- Design and execute load and performance tests against Web applications & web services.
- Executed both manual and automated tests to provide Regression testing and to verify the functionalities and business logic.
Environment: Java, Selenium Web driver, JUnit, TestNG, JIRA, Jenkins, Cucumber, Gherkin, SOAPUI, Postman, Oracle, Agile, Maven.