Position: Automation/Manual QA Engineer
Company: AboutHR
Experience required: 2y
Category: QA Automation
English level: intermediate
Published: 2023-04-01T00:00:00+03:00

We are looking for an Automation/Manual QA Engineer (Python) for an international telecom company.

**We are looking for candidates in Romania, Serbia, and Ukraine.**

B2B or employment contract, full-time, remote.

Important – 2+ years of experience as an AQA, experience in **Python**, API/UI testing, Postman, Selenium, Jmeter, Cucumber, SQL/NoSQL, B1/B2 English.

Experience with Java, Perl, Bash, Git, and Jira will be a plus.

The company employs about 100 people. They have representative offices in Hong Kong, UAE, Cyprus and Malta and physical offices in Romania and Serbia. The company does not have QA specialists and now they have decided to build a QA department. They want to start with a small team, which will consist of a QA Team Lead and two Middle/Senior QA Engineers. You will be involved in 2 projects - anti-fraud and monetization. It will be both automation and manual testing.

Requirements:
-	Familiarity with agile frameworks and regression testing;
-	Prior experience in API and user interfaces testing is a must;
-	Familiar with the risk-based approach and exploratory testing practices;
-	Experience with automation testing tools like Selenium, JMeter, Cucumber;
-	Experience with REST API platforms like Postman;
-	Understanding of SQL or NoSQL databases;
-	Familiarity with scripting languages like Python, Perl, Bash and writing automation test scripts will be considered an asset;
-	Experience with project tracking software like Jira will be considered an asset;
-	Experience with version control systems like Git will be considered an asset.

Responsibilities:
-	Create and execute test plans and scripts that will determine optimal application performance according to specifications and analyze formal test results to discover and report any defects, bugs, errors, configuration issues, and interoperability flaws;
-	Make recommendations for improvement of applications to programmers and software developers or engineers, and finally verify and revise quality assurance standards as needed;
-	Provide realistic estimates for deliverables while ensuring that projects remain on target to meet agreed deadlines;
-	Coordinate with product owners and development teams to ensure the qualitative delivery of the systems to be developed and according to the specified requirements;
-	Benchmark best practices as part of quality process management and improvements;
-	Create training materials and operating manuals.