Title:Software Quality Engineer in Engineering Services team
Salary Range: SALARY IS NOT MENTIONED
Description:VMware Inc., a pioneer in virtualization software, is seeking Mid-Level Automation Quality Engineer with passion and expertise in coding skills for the VMware Cloud Management’s Engineering Services team.
This is not a regular test engineering role. Best thing about this specific role is that you get to work for a top notch Engineering Services division validating the flagship product of VMware Cloud Management business unit but without losing your passion for coding skills. To quantify in very generic terms, your typical diurnal activity would involve about 65% to 75% coding and gaining in-depth knowledge of the product and you will be spending remaining time in improving the automation process, triaging automation issues, enhancing the automation framework with new next-gen capabilities, ensuring the framework can support test cases of other storage products.
Engineers interested in problem solving, developing testing tools and software interoperability get to design automated tests to find bugs in our products or design plans to ensure that the products operate efficiently with all software systems. They design and build test infrastructure, including automation framework and tools, coverage analyzers, and custom test tools. As part of the VMware Cloud Management Engineering Services team, you will work on full-time basis with the team of Engineers, developing and deploying software that will help drive improvements towards the availability, management, and visibility of VMware cloud services. You will also work on maintaining a pipeline and proposing possible solutions to facilitate the overall software development processes and to enable continuous integration and continuous development. As a member of our team you will work closely with developers and PMs to deliver quality releases.
* Bachelors or Master degree in Computer Science or related field
* 3 or more years of experience in testing and releasing enterprise level software products
* Solid understanding of operating system fundamentals, administration knowledge of UNIX/Linux OSes
* Software Engineering (QA methodologies) and Test Automation
* Experience in developing automation framework and testing
* Experience in Java and/or python programming languages (other programming languages are OK, but should be comfortable to switch to Java)
* Strong troubleshooting and debugging skills to find the root cause
* A good understanding of software development life cycle
* Experience with bugs filing systems and source control systems
* Knowledge of cloud architecture security, scaling, reliability, resiliency and management principles and experience working with AWS, GCE or Azure cloud infrastructures
* Ability to analyze and optimize performance in large scale distributed systems and in high-traffic Internet applications is desired
* Experience deploying and maintaining production services using container technology such as Docker and Kubernetes is a big plus
* Experience with Java application servers and JVM configuration is plus
* Strong written and verbal communication skills in English are required
* Good team player
* Knowledge of VMware virtualization products
* Working Experience in AWS or any cloud platform is an excellent bonus
* Self motivated and be able to work independently
* Attractive compensation package - competitive salary, flexible bonus scheme and additional long-term incentives.
* Individual career path - management and technical career growth, enhanced by learning and development program, regular performance assessment, opportunity to work with international teams of IT professionals.
* Healthy work environment - company sponsored medical insurance program, food and beverage program, sport activities, open communication.
* Work-life balance – 20 calendar days paid vacation, 5 days company paid sick leave, regular team buildings and celebrations.
* We are an equal opportunity employer and value diversity. VMware is committed to Equal Employment Opportunity throughout our recruiting and hiring process and is dedicated to increasing diversity in our workplace.
We will need an experienced developer in quality engineering to:
* Define test strategy and develop test plans for virtualization and cloud infrastructure domain products
* Automate the end to end scenarios by integrating various components into an overall architecture so that they can be packaged, deployed, and run most efficiently part of the continuous test runs
* Set project milestones, prioritize individual tasks, and keep track of progress to ensure on-time project delivery
* Work closely with different R&D and Engineering Services teams including offshore ones and contribute actively in individual test design specification and code-reviews
* Participate in discussions with fellow test developers and provide technical guidance
* Manage own activities to meet delivery dates and report accurate and complete status of test development
* Maintain current knowledge of new methodologies, tools, and mechanisms, for test development efficiency and effectiveness
* Develop and deploy software that will help drive improvements towards the availability, management, and visibility of VMware cloud services
* Guarantee the positive outcome of automation to minimize the risk of regressions