Senior Test Automation Engineer - Python (offline)

Customer specializes in software and services development for communications, media and financial services providers and digital enterprises for such companies like AT&T and Vodafone. The company develops a billing software system, customer-relationship management system and operations support system mostly for telecom industry. Among company’s top clients — Sprint-Nextel, Vodafone, Verizon, SBC and others.

About the project:
We are working in the department called Optima and we are providing different services for the smallest companies up to 5 Million subscribers. The product is relatively new and started from scratch two years ago. Currently it is in active development. In addition to a core framework, the team does customizations for real end-clients in USA and Philippines.

There are many projects that we are working on that provides B2B (business to business) and B2C (business to customers) services, but from UI perspective we are providing 2 web applications out of the box:
CSL application: for telecom company’s employee. It’s for the care representative where employee can see personal data of end-users, their data usage, statistic, order specific services for end-users etc.
SC (self-care) application: which is web responsive application for the end user where users may see their profiles, subscription plans, calls usage, data transfers, credit cards info, issue individual payments online and so on.
Both of those applications are customized for our customers according to their needs.

From a technical standpoint, the product has classic architecture with back-end on Java and front-end on React.JS with responsive UI for desktop and mobile devices. Other technologies: Redux, JSP, micro-services. Continuous Integration/Delivery with DevOps activities. Docker, Perforce.
The project is organized as Agile process with 10 scrum teams and 3-week sprints. The team consists of more than 100 engineers.

Agile Tester Role:
The agile tester will perform both, manual and automation testing, design of TCs based on requirements and execute them as part of the Agile team effort. The Automation of the Designed TCs will also be needed as part of the Agile tester task, therefor knowledge in automation scripting is added advantage specially in Python and Selenium.

The Agile tester focuses mainly on test execution and development of test automation in order to validation and certification of the software readiness.

What will your job look like:
You will be part of the development scrum team and design, execute and develop automation scripts and code to identify quality issues while working with the scrum team during the agile sprint;
You will gather and document the outcome of test executions and all information needed to support ongoing measurements and reporting on risks, defects, tests, and coverage;
You will analyze reports discrepancies to determine the root cause and will evaluate script failures at a high level;
You will compare and analyze system behavior vs. expected results/KPIs based on business and technical requirements. Identifies issues, proposes system improvements and performs repetitive test execution to resolve identified issues;
You will participate and contribute to internal design reviews of testing materials;
Responsible to design functional tests, keep timeline and meet deadlines;
You would also be automating the test cases as part of regression suite.

Requirements:
Python knowledge;
Selenium framework knowledge is a plus;
A university graduate with a bachelor’s degree in IT, Computer Science or equivalent;
Up to 3-4 years of experience;
Familiarity with SQL and UNIX and ORACLE Database;
Postgres would be added advantage;
Knowledge of BSS and telecommunication industry would be added advantage;
Knowledge in Automation scripting is added advantage specially in Python and Selenium;
Have worked on Agile and Waterfall methodology;
Ability to write new Test Cases from Requirement Specifications and Detailed Designs;
Ability to run the test cases with simulation of production like data and scenarios;
Important to have debug ability on the issues;
An inherent attitude of looking for innovation and continuous improvement and demonstrating efficiency in all assigned tasks;
Ability to learn quickly, self-learner and quick implementer;
Strong analytical and creative problem-solving skills;
Great Team members;
Attention to details is very important aspect of testing and this is much needed attribute.

About Vector Software

Our mission is to be a reliable and responsible IT services provider, deliver cost-effective and timely solutions as well as exceed client expectations through continuous improvement process.

Company website:
https://vector-software.com/

The job ad is no longer active

Look at the current jobs QA Automation Kyiv→