Position: Sr QA Automation Engineer, macOS & mobile
Company: Infrascale
Experience required: 5y
English level: intermediate

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
Sr. QA Automation Engineer: 5+ years of Automated 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:
* Knowledge of automated testing techniques and procedures
* Experience in automated testing of Windows and MacOS desktop
* Experience in automated testing of Web applications
* Experience in automated testing of Android and iOS mobile applications
* Experience in issue management system usage
* 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/MobileUI/API/Unit) automation tools, performance testing tools
* Strong knowledge of Appium, Selenium (+ iPhoneDriver, + iOS-driver), AppleScript
* Strong knowledge of test-run frameworks (like, NUnit, JUnit, TestNG)
* Experience with VCS (Mercurial/Git)
* Experience with Databases such as: SQLite, PostgreSQL
* Scripting skills in: Python, Bash Shell, PowerShell or similar
* Experience with VMware and/or Microsoft Hyper-V
* Experience with TeamCity and/or Jenkins CI/CD
* 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

Preferred background in backup solutions or DRaaS offerings
Preferred background in Linux and Windows server administration

You will get:
An interesting job in the best company in the online backup and DRaaS market.
Paid social package
Health insurance
Flexible working hours
Remote work option
Challenging tasks
Friendly and professional team
The convenient location of the office
Open-door policy

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
Maintenance of the defect management process/tools/cases
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 testing of backend services (functional- and performance-based testing)
Ability to create new automation test projects from scratch
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
* 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