Post Job Free
Sign in

Software Engineer Selenium

Location:
Walnut Creek, CA
Posted:
May 26, 2023

Contact this candidate

Resume:

ALIREZA BEHROUZI SHAD

San Francisco, California

415-***-****

**********@*****.***

Experience Summary

Have over 13 years of experience as a Software Engineer / Developer

Extensive experience in back-end & front-end development

Leadership experience as leading an automation developer team

Extensive experience developing automation in Java/Cucumber/Selenium and Ruby/Cucumber/Selenium frameworks

Extensive experience in Automation Development and testing of Web based applications using Selenium WebDriver, JUnit and TestNG Automation Tools

Experience in various phases of Software Development Life Cycle (SDLC), as well as Software Testing Life Cycle (STLC)

Broad experience in Requirement Analysis and Specifications

Extensive experience in preparing automated test case scenarios for Front End & Back End based on business & functional requirements

Experience in Python coding / framework

Experience in developing automation in Modular, Data Driven and Page Object frameworks & methodologies

Extensive experience in SOAP-UI to generate automated test cases for SOAP and REST Services for Back End API/Service testing

Experience in using JMeter to generate automated test cases for Performance and Load testing

Highly skilled in TestCafe automation framework

Hands on experience with SQL queries as a part of Data Driven framework for Selenium, as well as Validation/Verification of test scenarios with database

Good understanding of UML diagrams like Use Cases, State Diagrams, Activity Diagrams, and Sequence Diagrams

Highly experienced in AGILE, SCRUM and LEAN LAB Methodology

Great understanding of OOP Paradigm

Extensive knowledge in Business Analysis, Functional Requirements and Software Requirement Specifications

Solid experience in Java, C/C++, Ruby, SQL/MySQL programming

Experience in Windows, UNIX/LINUX Operating Systems

Excellent analytical, problem solving, communication and interpersonal skills along with a great aptitude for learning

Proven capability to work both independently and in a team environment

Technical Summary

Languages: Java, JavaScript/Backbone, C/C++/C#, Ruby, Python, SQL/MySQL, WPF, PHP, JSON, Groovy, XML, Cucumber

Testing Tools: TestCafe, Selenium WebDriver, Junit/TestNG, Grid/Ant, SOAPUI, JMeter, qTest

IDEs : Eclipse JSE/JEE, Selenium Stand-Alone WebServer

Tools: Gitbash/Github, BitBucket, Jenkins, Jira, VersionOne, IBM/Oracle DBs

Operating Systems: Windows, UNIX/LINUX

Networking: UDP/TCP/IP infrastructure in a domain environment

Education

CALIFORNIA STATE UNIVERSITY, NORTHRIDGE

BS- Bachelor of Science in Computer Science.

MS- Master of Science in Software Engineering.

MBA- Master of Business Administration.

Granted “Gold Medallion Award” for “Exceptional Academic Achievements”.

Published an algorithm, “Applications of Steganography/Cryptography”.

Professional Experience

Company: Apple, San Francisco Bay Area

Title: Sr. Software Engineer

Duration: September 2021 - Present

Apple Inc. - Apple Computer Company

Responsibilities

Developing automation scripts in Java/Cucumber/Selenium.

Developing BE/FE automation scripts.

Validation/Verification with databases.

Developing BE automation and REST APIs using Java frameworks.

Contributing to release activities & supports.

Working with the team to examine test results & pinpoint defects.

Daily Stand-up & Huddle meetings in an Agile/Scrum environment.

Environment

JAVA, Selenium WebDriver, IntelliJ IDE, REST APIs, BitBucket, Jenkins, Agile/Scrum

Company: McKesson, San Francisco, CA

Title: Sr. Software Engineer

Duration: April 2020 - September 2021

McKesson Corporation is an American company distributing pharmaceuticals and providing health information technology, medical supplies, and care management tools. It also provides extensive network infrastructure for the health care industry.

Responsibilities

Developing automation scripts in Java/Cucumber/Selenium.

Developing BE/FE automation scripts.

Validation/Verification with databases.

Developing BE automation and REST APIs using Java & SOAP-UI frameworks.

Contributing to release activities & supports.

Working with the team to examine test results & pinpoint defects.

Daily Stand-up & Huddle meetings in an Agile/Scrum environment.

Environment

JAVA, Cucumber, Selenium WebDriver, IntelliJ IDE, JUNIT, SOAP-UI, JMeter, Maven, REST APIs, BitBucket, Jenkins, Jira, qTest, Agile/Scrum

Company: Macy’s.com, San Francisco, CA

Title: Sr. Software Engineer/Developer (Full Stack)

Duration: Nov. 2015 – March 2020

Macy’s.com and Bloomingdale’s.com with their eCommerce headquarter in San Francisco, as joint companies, focusing in quality of their products, as well as quality eCommerce application provided to millions of users.

Responsibilities

Supervising a team of 6 automation developers at Macy’s.com & Bloomingdales.com, and providing guidelines for automation development. Developing automation scripts in Java/Cucumber/Selenium and Ruby/Cucumber/Selenium.

Developing BE/FE automation scripts in chain validation methodology.

Validation/Verification with databases using DB2/SQL queries.

Developing BE automation using Groovy/Java scripts in SOAP-UI framework.

Coordinating release activities & supports.

Providing guidelines to the team to examine test results & pinpoint defects.

Daily Stand-up & Huddle meetings in an Agile/Scrum environment.

Environment

JAVA, JavaScript/Backbone, testCafe, Ruby, Cucumber, Selenium WebDriver, IntelliJ IDE, JEE/JSE, JUNIT, SOAP-UI Pro, JMeter, Maven, REST, Gitbash/Github, Jenkins, VersionOne, Jira, FireBug, FirePath, IBM DB2, AquaDataStudio, Agile/Scrum

Company: Walmart.com, San Francisco Bay Area, CA

Title: Sr. Software Engineer, QE

Duration: Feb. 2014 – Nov. 2015

Walmart.com, founded in January 2000, is a subsidiary of Wal-Mart Stores, Inc. with its headquarters on the San Francisco Peninsula near Silicon Valley. Walmart ecommerce combines the small structure and nimble nature of a startup with the resources of the world’s largest retailer.

Responsibilities

Responsible for Project Releases like ‘List’, ‘Registry’, ‘Grocery’, ‘Slot’, ‘eVoucher’, ‘ePay’, ‘TaxWare’, etc.

Analyzing application and service requirements.

Creating test scenarios based on the requirements and specifications.

Executing Back-End functional testing and Quality Assurance (QA) procedures.

Executing manual testing and test scenarios using Google Postman.

Performing White Box and Gray Box testing.

Creating Automated Test Cases using SOAP-UI and Groovy & Java Scripts.

Creating Automated Performance & Load Test Cases using JMeter.

Generating Front-End test scenarios for automation testing.

Creating Automation Test Scripts using Selenium WebDriver, Java/JUNIT.

Validating/Verifying outputs of services using SQL queries on ATG system.

Examining the results of the executed test cases to pinpoint defects.

Executing Regression manual/automated testing.

Involving in daily stand-up meetings and walkthroughs verifying the status of the testing efforts and the project in an Agile/Scrum environment.

Environment

JAVA, JEE/JSE, JUNIT, TestNG, Eclipse IDE, Firebug, Selenium WebDriver, SOAP-UI, JMeter, REST, Oracle DB, Jenkins, Jira, Gitbash/Github, Agile/Scrum

Company: Globalholdings, Glendale, CA

Title: Software Engineer QE

Duration: March 2011 Dec. 2013

Globalholdings is one of the leading MRI imaging corporations in Southern California, providing MRI and X-Ray imaging services in their multi-site facilities. Golbalholings and its sister company, Vital Imaging, are one of the frontiers in Stand-Up X-Ray and MRI imaging services in Southern California.

Responsibilities

Analyzed requirements, functional specifications and Use Case documents to create Test cases for Functional testing.

Performed White Box testing using Selenium framework and Selenium IDE

Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.

Created Automation Test Scripts using Selenium, Java/JUNIT.

Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.

Exported Test case Scripts (Java-Selenium) in Eclipse JEE.

Modified the Selenium Test Scripts and executed.

Prepared automation test framework (JUnit, and ANT/Bath file).

Cross browser testing. Execute Test Scripts using Mozilla Firefox, Chrome and Internet Explorer browsers.

Used Selenium GRID to execute Test Scripts on various machines.

Generated Test Script reports in HTML/TestNG formats.

Examine the results of the executed Test Scripts to pinpoint defects in the application.

Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project.

Environment

JAVA, JSE/JEE, JUNIT, Eclipse IDE, Firebug, Selenium WebDriver, SOAP-UI

Company: Prolink Systems, Los Angeles, CA

Title: Software Engineer

Duration: Feb. 2007 March. 2011

Prolink Systems, Inc. is an IT consulting corporation based in Los Angeles. Prolink Systems provides IT solutions, as well as application development to various clients in Southern California.

Responsibilities

Completed IT/Network Projects and provided IT/Network solutions.

Supervised a team of 2-3 IT/Admin technicians in managing network systems in a domain environment using TCP/IP infrastructures.

Set up network systems in accordance with the business needs of our clients and based on the server rules and shared applications.

Set up Active Directory, DNS Server, MS Server 2003 and 2008.

Accessed/modified files using commands in Windows and UNIX/LINUX Operating Systems.

Environment

UNIX/LINUX, Windows, SpiceWork



Contact this candidate