Position: Middle/Senior Automation QA Engineer
Company: Svitla Systems
Experience required: 3y
Category: QA Automation
English level: upper
Published: 2022-10-01T00:00:00+03:00

Svitla Systems Inc. is looking for a Middle/Senior Automation QA Engineer for a full-time position in Ukraine. Our client is a web and mobile-based construction site documentation and communication software. The platform enables users to document information on the construction site. Features include project management, chat, image editing, PDF scanner, task management, document management, digital signatures, automated reports, and more. The company offers all the features on a monthly subscription-based plan. Its mobile app is available for Android and iOS devices.
You will be part of the QA automation team responsible for designing, developing, and maintaining automation solutions and integrating them into the CI/CD pipeline. We are not looking for someone who can do automation testing on all 3 platforms but who can tick as many checkboxes as possible. Position for 6 months with a potential starting date of early October.

Automation Tech Stack:
Git, Jenkins;
- Web Automation (JavaScript, Cypress) is the priority;
- Android Automation (Kotlin, Espresso) is a plus;
- iOS Automation(Swift, XCUITest) is a plus.

Requirements: 
- 3+ of experience as an AQA Engineer.
- Proficiency in JavaScript.
- Proven experience with Cypress.
- Hands-on experience with CI platforms and deployment pipelines (e.g., GitHub CI, Jenkins) Support QA & development team in the release process by executing regression tests and sign-off.
- Ability to take ownership and handle tasks independently.

Nice to have:
- Proficiency in at least one of the following languages: Kotlin or Swift.
- Experience with one of the following automation tools and frameworks: Espresso or XCUITest.

Responsibilities:
- Design, build, support, and maintain global automated test frameworks and tools.
- Investigate and recommend automated test approaches for testing software applications and feature additions.
- Review automated test results to ensure functional and technical requirements have been tested and defects are documented.
- Participate in design reviews.
- Peer code review developed software test automation packages.
- Identify methods to automate software verification.
- Work within Agile (Scrum) environments to plan and deliver products incrementally.
- Learn and apply new tools, technologies, and industry best practices as it applies to test automation.