Position: Associate QA Automation Engineer #8054
Company: Lohika
Category: Node.js
Experience required: 2y
English level: intermediate
Published: 2020-11-01T00:00:00+02:00

MAIN TASKS AND RESPONSIBILITIES:
Implement automatic user testing based on BDD, SpecFlow and Selenium components. Typical activities during implementation single test case:
Get test case(s) details in Word/Excel format
Finalize test case details (e.g. get specific test data for execution, clarify prerequisites like setting master data)
Translate test cases(s) into Gherkin format and store as feature file
Generate C# code based on feature file
Fill out stub code with Selenium code (simulation user action on web or interface)
Provide feedback to frontend developers in case if html field identifiers are missing
Coordinate work with E2E Solution Architect or Testing Stream Lead (e.g. for priorities what should be implemented next)
Support for Product Owner and Scrum Team in defining Acceptance Criteria for User Stories and translating them into BDD
Support for E2E Solution Architect in defining testing principles, guidelines, documentation & reporting templates
Promoting automated/continuous testing culture in development teams (hands-on, trainings, knowledge share, workshops, etc.)
Optimization of testing processes and tools
Ensure governance – verification if development teams & testers follow agreed rules
Support and participation in test execution (environment setup, test data preparation, etc.)
Self-education about latest trends in software testing
EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
University Degree in Computer Related Sciences
QA Automation experience, 2+ years
Experience of testing in Agile Scrum methodology
Practical experience with test automation frameworks (Selenium, SpecFlow, Appium)
Practical usage of testing tools (Postman, SOAP UI, Octane ALM, JIRA)
Strong understanding of Specification By Example methodology
Practical experience in implementing BDD (Behavior Driven Development)
Knowledge of Defect Management process (including tools like JIRA)
Basic experience with Performance/Load/Stress testing including tools (JMeter, HP LoadRunner)
Knowledge of Unit Testing & TDD (Test Driven Development)
ISTQB Certified Tester certification (nice to have)
Basic programming skills in one of languages (C#, JavaScript, Java)
Knowledge of DevOps principles (CI/CD/CT)
Working with international teams in various time zones
Intermediate+ English (oral & written)