Position: QA Automation selenium Java / python
Company: DevSymmetrix
Experience required: 3y
English level: upper

1. Scope, purpose, and nature of the role
A QA Engineer is responsible for the creation of tests to identify issues with software
before the product launch. Duties include identifying and analyzing any bugs and
errors found during the test phase and documenting them for review after. The QA
Engineer needs to setup, maintain and proactively improve the QA processes and tools
depending on the projects.
The QA Automation Engineer is working in developing automation scripts in Testim,
Katalon, Selenium, or any other scripting languages. The goal is to ensure that client
requirements are met, and code libraries are created to support multilingual software.

2. Duties and responsibilities
• Establish and apply the best testing practices for automation testing to identify
software problems.
• Perform functional, usability, computability and regression testing.
• Analyze bugs and errors found during tests.
• Responsible for creating detailed test cases for planned changes to verify that
the requirements are captured and implemented correctly with the Business
Analyst or Product Owner.
• Document results of tests for the software development team.
• Recommend improvements in software to enhance user experience.
• Motivate the development process for efficiency and performance.
• Research and compare similar competitor products.
• Maintain updated knowledge of industry trends and advancements.
• Plan and coordinate the test activities using appropriate test techniques.
• Design, implement and execute automated tests for both functional and nonfunctional requirements.
• Closely collaborate with developers, other QA engineers, business analysts and
product owners.
• Advanced English skills, both verbal and written.

3. Personal character and competences
• Good communication skills and proactivity.
• Flexibility and willingness to learn.
• Exceptional attention to detail.
• Good oral and written communication skills.
• Great team player and able to work efficiently with minimal supervision.
• Good logical, analytical, and problem-solving skills.
• Ability to prioritize tasks.

Qualifications, skills, and experience
 Qualification and skills
• Excellent analytical and problem-solving skills.
• Advanced English skills, both verbal and written.
• Bachelor of Science in Information Technology or other relevant technical qualification.
• More than 5 years of demonstrated experience in developing automated tests
for web applications, preferably single page applications
• Deep understanding of multiple forms of software testing throughout the entire
SDLC: regression, functional, unit, black-box, white box, UAT, usability, stress
testing, performance testing
• Sophisticated knowledge of automated testing and ability to develop test
frameworks in scripting and/or object-oriented languages
• Knowledge of RESTful API services and methods
• Familiarity with DevOps principles and CI/CD
• Familiarity with UNIX/LINUX and git commands
Experience of:
• Experience with at least one Agile development methodology
Working experience:
• Extensive experience in software development and testing
• Proven experience with manual testing, writing test plans, and reviewing test
cases (mobile and/or web)
• Proven experience with setup and usage of QA automation tools, preferably in
one or more of the following: Selenium, Cucumber, SoapUI, Catalon, Postman,
Ranorex, TestCafe etc
• Working experience with one or more of the following languages Java,
JavaScript, SQL, HTML, C# and Python
• Working experience in testing BI tool and DWH solution