Position: Middle/Senior AQA engineer
Company: AgileEngine
Category: QA Automation
Experience required: 2y
English level: upper
Published: 2020-06-01T00:00:00+03:00

**ABOUT IDELIC**
Idelic uses cutting-edge technology and beautifully designed interfaces to help predict and prevent trucking accidents and reduce driver turnover to ensure drivers get home safely each and every night. Our SaaS solutions are radically transforming the way in which the transportation industry manages safety through advanced machine learning and our driver management platform

**THE ROLE**
In this role, the engineer will be creating testing standards for the engineering team. Responsibilities include ensuring quality and reliability for the core products.
The engineer in this position will be expected to write well-bounded and defined acceptance criteria for user stories that the engineering team will use to write unit tests, backfill historical tests, and help the engineering team write good tests.

**OUR TECH**
The tech stack of Idelic’s Engineering team is focused around stability and maintainability. They use Scala for the majority of their backend, and TypeScript for their frontend.
They leverage the AWS cloud for a majority of their deployments, with a focus on using the tools that Amazon has built where applicable. They have a strong commitment to full testing with each component of our architecture having unit and integration tests to ensure quality and reliability.

**KEY RESPONSIBILITIES**
- In collaboration with the product and engineering teams, define and develop test strategies, test plans, test architectures, test environments, and test cases to ensure that the testing processes validate the product vision and software requirements;
- Own feature testing and be accountable for delivering high-quality software;
- Identify and analyze issues and write detailed bug reports;
- Review and provide feedback on requirements, design specifications, and technical design documentation to the product and engineering teams;
- Actively participate in improving QA processes, procedures, and implementing best practices;
- Coordinate and run test automation, write and/or modify test scripts to maximize regression test coverage in Javascript, Scala, and Python, and analyze framework issues and fix bugs or create bug reports;
- Define regression testing standards across the platform and execute regression, performance, load and latency tests against defined metrics.

**MUST HAVE**
- 2+ years of experience with various types of testing including white box, black box, gray box, performance, security, API, regression, web, mobile, and network testing;
- Familiarity with code versioning tools such as Git, SVN, and Mercurial;
- Hands-on experience in Java or any other language (Scala, JavaScript, Python, etc.)
- Willingness and ability to learn new software platforms as necessary;
- Ability to understand business requirements and translate them into technical requirements.

**GREAT TO HAVE**
- Experience with JIRA or other task management systems;
- Experience with Agile/Scrum, Continuous Integration;
- A knack for benchmarking and optimization;
- Experience working in an entrepreneurial or enterprise environment.