Automation Engineer Resume
Phoenix, AZ
SUMMARY:
- More than 10 years of diverse experience in Software Quality Assurance and In Analysis, Design of Manual and Automated testing (Black/White box) of various applications for Client/Server and Web - Based environments.
- Experience in performing TDD/BDD, API and MicroServices testing, Black box testing, integration testing, Regression testing, Database testing, system testing, and WebServices Testing and supported user acceptance testing (UAT) with business users
- Used SonarQube, SonarLint for code inspection and optimization
- Used SolarWinds to monitor Servers and Application health in Production and lower tiers environments
- Extensively worked with PMS, RMS, Channel Managers, or Central Reservation systems
- Great understanding of OTA/HTNG specifications and Certification Process
- Knowledge of XML schema definition/design
- Architect and designed Automation Frameworks using Selenium (IDE, RC, WebDriver POM, GRID), Junit/TestNG, Maven, Log4j, Poi, eGit
- User requirements and System Requirements Documents for Functional, Performance, Configuration, Regression, Integration, Usability Testing and Cross- Browser Compatibility Testing.
- Experience in testing Rest/Soap Services using Fitnesse and SoapUI
- Experience in working with build tools like Ant/Maven.
- Experience in Understanding the code written in different programming languages Java, C#, VB Script, Java Script, TypeScript,d PL/SQL and databases like Oracle, SQL Server and Mongo
- Strong in performing database backend testing and in writing SQL Queries
- Involved with SDLC models Waterfall, AGILE Methodology projects.
- Experience in preparing the requirements traceability matrix (RTM) and in designing specifications and reviewing.
- Designed and prototyped web sites, web applications, and project wireframes using Axure RP & Balsamiq Mockups
- Extensive experience in working with Microsoft office products including Word, Excel and Access
- Multilingual (Arabic, French, English, and Spanish) besides speaking Moroccan
TECHNICAL SKILLS:
Operating Systems: Windows, UNIX, Red Hat Linux, Mac.
Testing tools: Junit/TestNG, Selenium RC/WebDriver, Selenium IDE, Selenium Grid, AngularJS Protractor, SoapUI, Eclipse, Netbeans IDE, ANT, Maven, Apache JMeter, Fitnesse.
Programming and Scripting Languages: JAVA, JS, TypeScript, C#, Ionic, AngularJS, SQL, Visual Basic, PL/SQL, Shell Scripts, WSDL, XML, HTML, CSS.
Database and web servers: Oracle RDBMS - R12, 10g, MySQL server, Squirrel, Apache, web services, SOA architectRepository Management Perforce, GitHub, Bitbucket, Jenkins, SVN, Stash.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Automation Engineer
Responsibilities:
- Architected and developed maintainable and efficient Automation framework using Java, Selenium WebDriver POM, Grid, Maven, TestNg, Log4j, Apache POI, SVN, Git, GitLab and Jenkins for CI
- Used SonarQube, SonarLint for code inspection and optimization
- Created many reusable functions for automation projects.
- Developed and Maintained Smoke and regression test suites to be ran against new builds
- Conducted functional, integration, performance, regression, compatibility testing of the system
- Created corresponding Class diagrams, test plans, RoadMaps, Java Code Conventions, and tracked overall task progress and status
- Led test automation test conversion activities
- Trained new teammates and participated in interviewing new team members.
- Used JMeter for Performance testing to Apache Tomcat tuning and Sql queries optimization
- Used SolarWinds to monitor Servers and Application health in Production and lower tiers environments
- Reviewed codes checked in by other team members
- Experienced Agile Methodologies like SCRUM & Kanban
Environment: Rally, Jira, Confluence, Jenkins, Maven, Java, XML, J2EE, Spring, JPA, SQL, MySQL DB & Linux, Selenium Webdriver, TestNG/JUnit, JMeter, Visual Studio/Eclipse, Fiddler, SolarWinds, Git, Ansible
Confidential, Phoenix, AZ
Sr. Software Quality Assurance Engineer
Responsibilities:
- Designed, developed, and executed manual test cases using test plans and functional specifications.
- Performed testing in various methodologies - Unit, API and MicroServices, Functional, Smoke, GUI, Backend, Negative, Validations, Regression, End-End Scenarios, Compatibility Testing and User Acceptance Testing (UAT).
- Responsible for creating test case templates to facilitate mapping of manual test cases to automation test scripts (Selenium WebDriver POM)
- Conducted complete HTNG Certification process for new HTNG XML Interfaces
- Provided realistic testing estimates to ensure appropriate timelines and delivery to production
- Identified and communicated defects and risks
- Performed daily day defect triage and reviewing defects with multiple development teams and managing the defect thru its life cycle.
- Remained hands on with the projects, identifying, troubleshooting, and filing all issues in a clear and concise manner.
- Led a team of QAs to work on re-engineering existing projects
- Collaborated with Product Owners and Developers to build in appropriate levels of quality
- Assisted QA management in the interviewing and hiring process
- Provided mentorship and training to
- Developed test scripts using SoapUI for Functional testing and Services mocking.
- Was responsible for setting up test environments and frameworks
- Was given an Outstanding award for being Best Contractor
Environment: Rally, Jira, Confluence, Jenkins, Stash, Maven, Java, XML, J2EE, SQL, MySQL DB & Linux, Selenium RC/Webdriver, TestNG/JUnit, SoapUI, Visual Studio/Eclipse, Fiddler, Squirrel
Confidential, Centennial, Co
Automation Engineer
Responsibilities:
- Developed and execute test cases and Test scenarios; analyze any defects or bugs and report as appropriate
- Prepared system Test plans, covering UI, Functional and Non - Functional requirements.
- Performed Manual and Automation testing for both Rest APIs and UI cases
- Performed testing in various methodologies - Smoke, GUI, Functional, Backend, Negative, Validations, Regression, End-End Scenarios, Compatibility Testing and User Acceptance Testing (UAT)
- Developed the automation test scripts on Rest APIs using Fitnesse
- Developed front-end automation scripts using Selenium Webdriver POM and used Jenkins for Continuous Integration.
- Worked with different repository management tools like Perforce, Git, Stash and Maven
- Logged defects in JIRA/Rally and tracked till the closure of Defects.
- Interacted with development team on specific defects/functionality to get it resolved.
- Produced Test Case execution report, Defect status report and submitted summary report on weekly/monthly basis to the management.
- Responsible for spiking on tech stack changes from C# to Java, to support the open source architecture
- Worked on Agile Methodologies environment.
- Worked on MongoDB for backend testing.
Environment: QC (Mercury Quality Center), Jira, Confluence, ServiceNow, Jenkins, Perforce, GitHub, Stash, Maven, C#, Java, Ziggy, J2EE, SQL, GWT/AJAX, Mongo DB & Linux, Selenium RC/Webdriver, TestNG/JUnit, Fitnesse, Gallio Icarus, Visual Studio/Eclipse, Fiddler
Confidential, Fremont, CA
QA Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Followed AGILE methodologies for dev and qa cycles
- Used Quality Center as Test Repository for Requirements, Test plans
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity
- Created Automation test framework using Java, Selenium WebDriver and TestNG
- Used Firebug Tool to identify the Object s id, Name, XPath, link in the application.
- Actively involved in writing test plans, test scenarios and test matrix (Traceability Matrix).
- Designed and executed test plan based on the functional requirements.
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration.
- Developed API Testing Using Junit for various backend APIs
- Exported Test case Scripts (Java - Selenium WebDriver) in Eclipse IDE and modified the selenium scripts and executed.
- Run tests by using ANT and CI Systems for Sanity and Regression requirements.
- Examine the results of test to pinpoint defects in the application.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Fire Fox on different Operating Systems.
- Developed SQL Queries for backend testing
Environment: UNIX/LINUX/, Windows XP, Oracle RDBMS 10g, Oracle 11.5.10, JAVA, Junit, Selenium (RC, IDE, GRID), JavaScript, HTML, SQL, PL SQL, Web server - Apache, Apache JMeter, Selenium, Mercury Quality Center 9.0, SOA, WSDL, Web services