Automation Engineer (Java)
Location DE-Remote (Germany)
Job ID 15579
Automation Engineer (Java)
Dresden, Germany
About the role
The Automation Engineer works with members of the Experience Management (XM) Engineering organization and is responsible to help ensure the quality of products through test planning, test case creation, building test automation to validate new features, bugfixes, and perform pre-release regression testing.
Specifically, the Automation Engineer will create test cases, build and maintain automated tests for Predictive Experience web applications using Java-based UI automation tools and REST API automation tools. In addition, the automation engineer will work with their Agile Scrum team to perform general QA activities such as exploratory manual testing and overall test planning.
The desired candidate should possess knowledge ofJava programming for test automation, along with testing tools such as TestNG, Selenium WebDriver, and RestAssured. This individual will be working with developers to build quality enterprise web applications in a fast-paced, customer centric, environment. Travel might happen only on rare occasions.
Responsibilities and Key Tasks
The Automation Engineer's core tasks include but are not limited to:
Collaborate in an Agile development process, review features, and aid in development testing.
Participate in testing activities, as needed.
Assist the team in exploratory testing, develop test scenarios, write automation, and execute feature testing.
Analyze quality of the product through metrics and reporting.
Through technical analysis and problem solving, reproduce issues and document steps.
Work comfortably and independently in a team environment distributed across the globe.
Actively communicate concepts, progress on tasks, and challenges to the scrum team.
Maintains a degree of creativity and the ability to plan and control own work while able to multi-task.
Helps promote testing standards and processes.
Maintain good quality approach and practices.
Performs testing duties, including writing automation, as needed.
Work independently on complex projects having latitude for judgment on own experience and expertise.
Understand the product roadmap and how work fits within it.
Ensure the correct prioritization of scope (including issues).
Understand the agile development process and contribute to improvements in it.
Identify areas of operational and technical risk in product and options to de-risk.
Required Experience
Experience working cross-functionally using an agile methodology such as SCRUM or Kanban is essential.
Good problem-solving skills and troubleshooting skills that enable root cause analysis to be performed is essential.
Experience with estimating testing effort, prioritizing tasks, and capable of handling both standard planned projects and ad hoc support issues is essential.
Experience using defect tracking tools and quality/test management tool such as Jira is essential
Any relevant Software Engineering Certifications
Skills and experience in one skill in the first category below and at least two skills in the second category below is essential:
Automation
Java
Testing
Selenium WebDriver
Postman
REST APIs
TestNG or JUnit
Strong experience with the Java programming language as used in automated testing;
Degree or qualified through relevant experience to perform the role duties
Hands on experience with UI automation tools such as Selenium WebDriver
Experience with testing REST APIs using tools such as Postman, RestAssured;
Working understanding of SQL used to validate data in databases;
Ability to understand and solve complex problems and concepts and make decisions based on given input;
Strong time management, written and verbal communication, and analytical skills;
Preferred Experience
To be successful in the role the candidate needs:
Experience testing single-page modern web applications built with tools such as React and Angular;
Understands the Agile development framework with emphasis in the Scrum methodologies
Familiarity with BDD methodology and tools such as Cucumber
Strong attention to detail;
Exceptional troubleshooting skills;
Sense of teamwork and good interpersonal skills;
Ability to work with multiple product teams;
Excellent written and spoken communication skills;
Personal Qualities
Self-motivated with a strong desire and drive to succeed is essential.
Strong organizational, analytical, and time management skills is essential.
Effective communicator with good written and verbal skills is essential.
Work collaboratively in a team environment is essential.
Pragmatic approach to balancing process against flexibility in achieving objectives is essential
Environment
Fast paced sometimes, pressured environment
Customer focused environment, with changing needs and delivery pressures
Quality focused
As an equal opportunity employer, Verint Systems Inc. prides itself in providing employees with a work environment in which all individuals are treated with respect and dignity. This means we are committed to providing equal opportunity to all qualified employees and applicants for employment without regard to one's race, color, religion, national origin, age, gender, disability, alienage or citizenship status, marital status, creed, genetic predisposition or carrier status, sexual orientation, Veteran status or any other classification protected by applicable federal, state or local laws. This policy applies to all terms and conditions of employment including but not limited to hiring, placement, promotion, compensation, training, leave of absence or termination.