Position: QA Automation Engineer, Romania
Company: DXC
Category: QA Automation
Experience required: 5y
English level: upper

Location
Remote Romania

Project Description
Together with our client, we are developing new Sales and Service process flows so that our new Customers and existing Customers can get new Products (e.g. Credit Cards, Loans, Accounts) and Customer Services in a fully digital and integrated way (Video Legitimation, Digital Document Management, Electronic Signature). Our goal is to provide customer better user Experience with modern UX/UI, streamlined processes connected to our existing client's Service.

We are using the State-of-the-Art Tech Stack including Microservice based API driven Software Architecture. For the Frontend part, we are using the Angular 10, Node.js 12+. For the Backend, we are using Java 11 with Spring Framework 5 (Spring Boot 2) and Node.js 12+.

Our Microservices are Cloud ready and we are using Docker, Kubernetes and OpenShift for Deployments with a goal to migrate the Applications in Google Cloud (GCP) in near-future. We have CI/CD pipeline with TeamCity with one-click deployment. We are focusing on Security and use API Gateway and OpenID Connect Provider (Authentication and Authorization). We have highly experience Senior Engineers and Architects who put special focus on Design Patterns, Clean Code, TDD and Cloud focused Architecture.

Responsibilities
• Work as member in our DevOps team and provide input to the project plan/release plan, defect/change management processes, systems integration, testing tools and processes.
• Analyse requirements, write test cases and create test data, produce and define programme/project level test strategies, plans to support the testing activities across releases and conduct the progress.
• Ensure the implementation of the test strategies and plans, conduct testing activities, analyse and record test results, record defects. Collate and report on metric data
• Ensure the proper automated test cases / scripts / test infrastructures are in place and automated test produce expected results like reports on defined metrics.
• Identifying areas of weakness to existing procedures, continually implement new procedures, and assess risk of impact from changes to projects
• Analyse, document and communicate test results to our stakeholder and developer
• Ensure adherence to testing best practices and DB testing standards

Skills
Must have

• Hand Bachelors Degree from an accredited college or university in Computer Science (or equivalent diploma/work experience)
• 3+ years of experience in Software Development or Quality Assurance
• UNIX and Bash experience (bash scripting)
• Good testing and troubleshooting experience across software development lifecycle
• Understanding software development and testing processes
• Demonstrable client-server and GUI testing experience including test automation tools
• Database experience and advanced SQL skills
• Strong experience in software development processes, models, lifecycles and methodologies, with particular emphasis on agile methodology.
• Excellent skills in Test planning, designing, and test strategy/case/script creation and execution.
• Knowledge of white/black/gray box level testing, system and performance testing of applications using industry standard practices and tools; Experience with integration & regressions testing
• Experience with defect and change tracking, producing performance metrics.
• Customer and service orientation to support interaction with team resources and clients
• Good communication skills
• Written and spoken English

Nice to have

• Experience working in distributed teams
• Understanding of banking systems and processes is a huge advantage
• Good knowledge of any JVM programming language (preferably Java, Groovy or Kotlin)
• Automated test tool/frameworks development experience
• Experience with Selenium
• Experience with REST API testing
• Experience with JMeter or other performance testing tools

Languages
English: B2 Upper Intermediate

Seniority
Senior