Devops/qa Automation Engineer Resume
0/5 (Submit Your Rating)
Charlotte, NC
SUMMARY
- QA automation engineer with knowledge and expertise in building, configuring, and maintaining physical, virtual and cloud environments.
- I have experience with various DEVOPS tools in UAT and PROD environments.
TECHNICAL SKILLS
- Python
- Java
- Jenkins
- Ansible
- QA Automation
- Selenium
- Cypress
- Javascript
- API testing
- Postman
- JMeter
- Cucumber(BDD)
- Gherkin
- Linux
- RedHat
- CentOS
- AWS
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
DevOps/QA automation Engineer
Responsibilities:
- Participated in release planning, deployment execution and testing for SIT, UAT and Prod environments
- Actively involved with Agile SCRUM and sprint meetings, Jira Boards, managing product backlog, removing obstacles to progress, re - allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Wrote and maintained ansible playbooks and python scripts to automate deployment of code for releases and bug patches using RESTful API microservices
- Used POSTMAN and JMeter to automate RESTful and SOAP API microservice testing for different http requests type
- Wrote and executed performance tests using JMeter, for both UI and API testing
- Wrote and maintained Python scripts to automate QA testing for each AWS cloud release and bug patches
- Spun Linux and Windows EC2 instances on AWS to create temporary SIT/UAT environments for QA analysts to test on in different VPCs and zones for performance testing purposes
- Spun EC2 instances on AWS with multiple OS to test different browsers with Selenium and Cypress for parallel testing and decommissioned machines after use
- Worked on creating a Bitbucket GIT repository and migrating scripts from local host to GIT repository for version control in central storage and execution via Jenkins
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud-based code repository system like GitHub.
- Created executable jobs in Jenkins for CI/CD and manual job runs for Code deploy and QA test scripts
- Configured Jenkins for CI/CD and manual job runs with Selenium and JMeter scripts to Set up push button testing for users
- Performed manual testing of features within each sprint and automated features from previous Sprint using ansible, Cypress and Selenium Web Driver with Java
- Created, maintained, and updated test cases in QTest and Octane ALM for new code for both positive and negative testing to ensure possible outcomes are tested
- Created and Automated the web UI test cases using Cypress with JavaScript using Cucumber BDD framework for end to end parallel testing
- Performed various types of testing after each cloud and application code release
- Functional Testing: Unit testing, smoke testing, component testing, API testing, UI testing, sanity testing, Integration testing, user acceptance testing, regression testing
- Non-Functional Testing: Performance testing, load testing, stress testing
- Collaborated with developers, Managers, Integration Testing teams, and other Testing teams involved in the project to improve testability, and code quality.
- Wrote SQL select/delete queries to pull data from tables and delete records as part of cleanup process
- Configured and Setup ansible tower on a RedHat Linux server for GUI access of playbooks for the team. Created credentials, projects, and templates
Confidential, New York
QA Engineer
Responsibilities:
- Prepared, maintained, and updated test strategies, test plans and test cases in an agile-scrum environment for manual and automated testing for both functional and non-functional test cases
- Performed regression testing, API testing, User Acceptance testing and integration testing in UAT and prod environments
- Responsible for testing and analyzing major software releases and bug patches for UAT and Production environments
- Worked with various teams on weekly cloud releases and bug patches
- Maintained, updated, and executed python scripts and ansible playbooks for daily tasks and releases including patching for new UI releases in staging and testing environments
- Identified system/release issues found during release testing and created bug Jiras for the designated teams
- Worked with Scrum Master and joined scrum meetings for managing product backlog and identifying obstacles
- Created Jenkins jobs to run python scripts written for code deploy, QA processes and Selenium tests
- Configured, installed, and managed VMware ESX, VCenter and vSphere on a bare metal server with ILO/IDRAC access
- Created, configured, managed, and deployed Linux and windows servers and services on the AWS and private cloud environment
- Built servers, installed tools, configured, and provisioned servers as per enterprise standards and enabled log, port monitoring of servers and application
- Wrote Ansible playbooks forvirtual and physical instance provisioning, configuration management, patchingand software deployment.
