Qa Automation Test Engineer / System Administrator Resume
2.00/5 (Submit Your Rating)
Bannockburn, IL
SUMMARY:
- A competent QA Automation Engineer and System Administrator, having 5 years of professional cross - functional experience as an Automation Test Engineer in Software Testing including Manual Test exposure, and extensive experience in Unix/Linux System Administration. I have worked in Development, Design and Maintenance of Test Automation Environment working with TDD and BDD implementing tests with Selenium and Cucumber as well as in API testing using Rest Assured library. I have expertise in Querying and Testing RDBMS such as Oracle and MySQL. I have development experience using Java programming language for the automation. Due to the Linux background, I also have experience deploying, upgrading, configuring Unix/Linux Systems like CentOS, RedHat, SunOS, etc. I am also well versed with Bash Shell Scripting and have set up utility, monitoring and maintenance scripts. I have a good understanding of DevOps workflow and concepts and have experience with Puppet, Ansible Configuration Management tools, Git/GitHub version control systems and practical knowledge of the AWS cloud services components.
- I hope my experience working with various applications/systems which include Telecommunications, Finance and Healthcare applications and possessing cross-functional experience, good Analytical, Communication & Problem-solving skills in addition to the ability to go an extra mile to get the job done, will strongly contribute to your business.
- Development, Design and Maintenance of Test Automation environment.
- Solid understanding of phases of SDLC in Agile(Scrum) and Waterfall environments and participation in the required ceremonies.
- Applying STLC stages including Analyzing Requirements, Test Planning and Developing and Execution of Test Strategies, Test Plans, Test Scenarios, Test Cases.
- Experience in Agile development methodologies like Test Driven Development (TDD) and Behavior Driven Development (BDD) and implementation of tests with Selenium, Cucumber, etc.
- Solid experience in Manual, Automation, Functional, Regression, Smoke, End-to-end, Database, WebServices /API layer testing, etc.
- Good knowledge in API testing - REST and SOAP - by means of Rest Assured library, SoapUI and Postman - for Manual API testing.
- Hands-on experience on designing and developing test automation frameworks from Scratch including Data Driven, Behavior Driven, Keyword Driven and Hybrid frameworks based on Page Object Model (POM) design.
- Automation tests development experience using JAVA programming language
- Experience in Front-end testing using Selenium WebDriver / Selenium IDE and Selenium Grid for Parallel execution.
- Experience using TestNG and JUnit based on project build tools like Maven .
- Excellent skills creating test scenarios and acceptance tests using Cucumber - Gherkin language.
- Good knowledge using Jira Bug Tracking and Jenkins Continuous Integration (CI) tools.
- Expertise in Querying and Testing RDBMS such as Oracle and MySQL. Manual database testing using SQL Developer as well as utilizing JDBC library for automation.
- Using Apache POI libraries to handle Microsoft documents for automation purposes.
- Using the knowledge of HTML and CSS for front-end automation.
- Understanding of AWS significant components and its architecture including IAM roles, EC2 instances, S3 bucket, RDS, VPC, etc.
- Java test code Maintenance and Centralization using Code Version Control systems like GIT/GITHUB, CVS, etc.
- Test and Defect Management skills including the ability to document the defects with focus on details and accuracy.
- Additionally using Eclipse as an IDE, Sauce Labs as an automated testing platform.
- Deploying, Upgrading, Configuring CentOS, RedHat and SunOS Unix/Linux Systems
- Experience with DevOps workflow and concepts
- Job Automation Management via setting Cron and Anacron
- Strong skills of Network Services such as DNS, NFS, FTP, SAMBA, SSH/CSSHX, YUM.
- Maintenance on Windows Servers, using RDP protocol
- HTTP/HTTPS protocols, SSL/TLS secure socket layers.
- NGINX HTTP WebServer, APACHE HTTP WebServer, HAPROXY with Keepalived
- Postfix, Qpsmtpd, Qmail, Sendmail Mail Transfer Agents ( MTA ), Vpopmail to manage virtual e-mail domains and accounts.
- Maintaining On-Call Rotation Schedule
- User Account and Group level administration using NIS, LDAP services and locally
- Configuring System Security Services such as: Iptables, Selinux, User Permissions, etc.
- Using Monitoring/Alerting Paging Services: Zenoss, Nagios, Xymon, PagerDuty, Ossec Intrusion Detection
- Network & System issues Troubleshooting, using Wireshark and other tools
- Using Bash Shell Scripting for creating Utility, Monitoring and Administration scripts.
- Xen Hypervisor / Xen Server / Xen Orchestra Installation and Managing hosted Virtual Machines, including from Command Line
- Experience in VMware ESXi servers’ maintenance through VMware Virtual Center
- Good knowledge of Storage Area Network Administration & the ability to manage disk using Logical Volume Manager (LVM) in RedHat Linux, creating Volume Groups, Logical Volume.
- Experienced with installation, configuration of RAID volume manager using Veritas Volume Manager
- Experience with Puppet, Ansible Configuration Management and Automation software
- Quick Learner and Highly Motivated team player, with excellent Interpersonal skills, who can efficiently perform as an independent unit as well.
- Attention to Details and Focus on rendering Quality job.
- Effective Written and Verbal Communication skills.
- Great Analytical, Problem-Solving and Troubleshooting skills.
- Proved Experience in handling multiple projects in a Fast-paced environment while meeting the Requirements and Deadlines.
PROFESSIONAL EXPERIENCE:
QA Automation Test Engineer / System Administrator
Confidential, Bannockburn, IL
Responsibilities:
- Participation in a lifecycle of an Agile project including Sprint Planning meetings, daily stand-ups, sprint demos and sprint retros.
- Collaborating with the team in performing Smoke, Regression, Sanity testing and End-to-end testing and providing the team with the daily visual and descriptive report.
- Performance Test and Stress Test of Internal applications
- Directly involved in Development and Execution of Test Strategy, Test Plans, Test Cases generation and Test Scripts by reviewing the Business and Technical requirements
- Designing, Creating, Maintaining an Automation Framework using Java, Selenium WebDriver, TestNG, Maven and Cucumber, combined with POM design for UI testing of the application, and Eclipse IDE.
- Implementing Apache POI and executing parallel tests using TestNG testing tool.
- Frequently participating in internal training sessions for upgrading and broadening technical skills.
- Implemented Automated execution of tests using Maven and Jenkins.
- Developed and maintained automation Test Scripts using Java and Selenium automation tools. Extensively used Selenium locators like (XPath, CSS Selectors etc.) to test the Web Application.
- Extended and enhanced the automation library of Reusable Methods and Object Repositories by developing clean, quality and reusable code.
- Performed API testing both in manual and automated ways by utilizing Postman/SoapUI and implementing REST Assured library.
- Manual Testing of Web and Mobile Applications
- Participated in Mentoring and Knowledge Transfer sessions and played a key role in support of several Projects.
- Tracked quality assurance Metrics, like defect densities and open defect counts and prepared quality assurance Reports.
- Performed back-end database testing in Oracle Database server environment using complex SQL queries.
- Deploying, Upgrading, Configuring CentOS, RedHat and SunOS Unix/Linux Systems.
- Multiple Web & Mail Servers Migration and Testing Projects.
- NGINX Web server, HAPROXY with Keepalived.
- Maintenance of Domain Registrations and SSL certificates installations and renewals.
- Xen Server Installation and Managing hosted Virtual Machines, including from the CLI.
- Troubleshooting End Users Tickets & Network/System issues & Coming up with Solutions.
- Setting up Utility and Monitoring Scripts with Bash Shell.
- Postfix, Qpsmtpd, Qmail, Sendmail, Vpopmail.
- Spamassassin, Cloudmark Authority Server anti-spam programs.
- Setting up System Logging: Rsyslog/Syslog/Syslog-ng/Logrotate.
- GIT, GITHUB & CVS version control systems.
- Maintaining regular On-Call Rotation Schedule and daily Operations procedures .
- User administration via NIS service and locally.
- Good knowledge of incident management, change management, and problem management concepts.
- Experience in transitioning from Manual to DevOps workflow environment
- Using Monitoring/Alerting Paging Services: Zenoss, Nagios, Xymon, PagerDuty, Ossec Intrusion Detection
- Protocols: SMTP, IMAP, POP3
- Occasional maintenance of Hardware equipment, replacing Disks, Backup drives etc.
- Managing and maintenance of Netapp Storage
System Administrator / Tester
Confidential, Lincolnwood, IL
Responsibilities:
- Manual Testing of Web and Mobile Applications
- Evaluated and documented actual test results against expected results
- Performed Positive, Negative, Integration and Functional testing to produce a bug free product as well as Performance Tests
- Worked with customer representatives to Validate Application meets their needs
- Involved on testing the new functionality based on test cases and coordinated with development team on fixing the issues, Defect Management by Logging and Tracking bugs. Creating documentation all failed cases.
- Performed API testing utilizing Postman/SoapUI and via CLI tools
- Manually testing/querying MySQL using SQL Developer
- Using Java programming language
- Building, upgrading, configuring RedHat, CentOS Servers for Dev, QA, Prod environments
- Managing System/Network services like DNS, SAMBA, SSH, NIS, NFS
- Installing software such as Apache tomcat, httpd, oracle client on Linux Servers
- Configuration management and job automation using Puppet
- Servers and services monitoring using Nagios
- Managing the ESXi servers using the Vsphere client and Vcenter
System Administrator
Confidential, Auckland, NZ
Responsibilities:
- Installing, configuring, upgrading and administration of RedHat Linux Servers
- Administrated System/Network services such as Samba, FTP, DHCP, SMTP, SFTP, SSHD and YUM repos
- Configuration and Administration of NIS environment
- Managing file systems and disk management using Veritas Volume Manager
- Implementation and troubleshooting of Logical Volume manager in RHEL/CentOS servers
- Installing and configuring NFS service
- Troubleshooting the system/ network related and user end issues/tickets
- Responsible for configuring real time backup of web servers
- Documentation of solutions for issues that have not been discovered previously
System Administrator
Confidential
Responsibilities:
- Daily monitoring of servers & hardware/server resources availability and performance monitoring
- Infrastructure and server monitoring using NAGIOS
- Managing user accounts and NIS/LDAP user authentication services
- Selinux and Iptables configuration
- Installation, patching and upgrading software packages/Linux servers
- Attending internal user calls to help them to resolve their login or system related issues
- System and networking issues troubleshooting
- Setup of NFS and Samba file sharing services on Linux and Windows environments
- Apache HTTP administration
- Hardware and Linux software installation and configuration to the servers as per requirements and network cabling
