Position: QA Engineer
Company: Rallyware
Experience required: 2y
English level: intermediate

We are looking for a QA engineer to lead quality assurance efforts of our software stack that has a mix of a variety of systems including embedded, web, and mobile systems.
Your primary focus will be to oversee all project releases and ensuring high quality, bug free code. You will also be responsible for writing test case, conduct white-box testing, handle release management & automate testing whenever possible. Therefore, a basic understanding of software development and the technologies used in embedded, web and mobile technologies is necessary as well.
The ideal candidate will have more than 2 year of experience in software quality testing combined with hands-on experience writing test plans. Experience with bug tracking, release and project management software is highly appreciated.

Responsibilities:
— Perform functional testing on (IOT device, website & mobile app);
— Create and document quality plans;
— Design test plans, scenarios, scripts, or procedures; 
— Perform and document risk analysis;
— Document software defects, using a bug tracking system, and report defects to software developers; 
— Record test progress and results identifying and documenting problems with details (program function, output, online screen, or content); 
— Code automated tests;
— Develop standards and procedures to determine product quality and release readiness;
— Discover bugs within software;
— Drive innovation and streamline overall testing processes;
— Identify, isolate, and track bugs throughout testing;
— Identify any potential problems that users might encounter;
— Perform manual and automated testing;
— Research and analyze product features being tested;
— Research new tools, technologies, and testing processes;
— Review user interfaces for consistency and functionality;
— Participate in all Scrum ceremonies, representing QA to provide estimates, test status and risk assessment.

Requirements:
— 2+ years of manual QA experience;
— Test automation experience;
— Bachelors in Computer Science or equivalent is preferred;
— Understand Quality Assurance planning and testing concepts; 
—  Understand IOT and embedded software concepts; 
—  Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming; 
—  Experience analyzing complex technical workflows;
—  Understanding the basics of front-end technologies, such as HTML5, and CSS3;
—  Understanding the basics of accessibility and security compliance;
—  Understanding the basics of user authentication and authorization between multiple systems, servers, and environments;
—  Understanding fundamental design principles behind a scalable application;
—  Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform;
—  Implementing automated testing platforms and unit tests;
—  Understanding of code versioning;
—  A strong understanding of API design (REST w/JSON preferred);
—  A strong understanding of web application security principals;
—  Strong written and verbal English — Intermediate or higher;
—  Process-oriented & problem-solving skills;
—  Highly detail-oriented and organized;
—  Positive spirit and love for quality.

We offer:
— Flexible hours, ability to work from home if necessary;
— Working directly with the customer;
— Cozy office in the city center or remote work;
— Excellent compensation package.