Position: QA Automation Engineer
Company: Infrascale
Experience required: 3y
English level: intermediate

What you will do:
* Requirement Analysis:  
Ability to understand and synthesize written requirements, general system requirements, and product goals
* Testing Strategy and Execution: 
Participate in, provide feedback to, and help to author testing strategies and plans for our products, including estimation, planning, and hands-on execution
* Test Creation and Maintenance:  
Using test case management software, ability to author tests and maintain them for the lifespan of the functional unit/component of the software
o Maintenance of the defect management process/tools/cases
o Ability to develop detailed, comprehensive and well-structured test plans/cases
* Automation testing:
Authoring automation test cases
Designing, developing, executing and maintaining automation scripts; using test systems/harnesses
Execute functional testing of backend services
Day-to-day use of the bug-tracking system (Jira); Documenting expected and actual test results
Assessing risk of unexpected results; Communicating urgency/value of the testing, relative to results
* Manual testing (as needed, but limited in scope):
Manual testing of web-based, Windows-based, and Linux/Java-based applications

* Team:
Operating as a member of a Scrum/Agile team with attendance to daily stand-ups and sprint ceremonies
Adding to the collective group efforts
Bringing a unique perspective, character, and winning attitude to the Kyiv team

What you will bring to the table:
* Ability to communicate technically/socially in English - both written and verbal
* Education requirement: Computer Science, open to all education level
QA Automation Engineer:  2+ years of Automated Testing Experience
QA Engineer: 3+ years of Manual Testing Experience
Previous employment must include participation in full software development life cycle (SDLC), operations and IT infrastructure development
Preference for experience in consumer-facing product
* Technical/functional skills: 
Proven ability to clearly identify facilitate problem resolution
* Knowledge of manual and automated testing techniques and procedures
* Experience in manual and automated testing of desktop and web applications
* Experience in issue management system usage
* Experience in test-case management system usage (TestRail)
* Experience in test case creation + the automation of test cases
* Understanding of web technologies (HTML, CSS, JavaScript, client-server interaction, web standards)
* Experience with the application (UI/API/Unit) automation tools
* Strong knowledge of Selenium with C#, NUnit
* Experience with VCS (Mercurial/Git)

Experience in Databases: PostgreSQL, MySQL, MongoDB.
Basic scripting skills in: Python, Bash Shell, PowerShell or similar
Experience in virtualization: VMware and/or Microsoft Hyper-V
Experience in CI/CD: TeamCity and/or Jenkins
Preferred background in backup solutions or DRaaS offerings
Preferred background in Linux and Windows server administration
Comfort with Networking. 

Aptitude or competency skills: 
Excellent verbal and written communication skills with the ability to work across functional teams
Ability to work independently and self-learning in a fast-paced environment 
Has total attention to detail
Sense of humor and intellectual curiosity