Skip to content Skip to menu Skip to footer
Job offer description

Quality Assurance Engineer at STRATIO

Quality Assurance Engineer responsibilities include designing and implementing tests, debugging, and defining corrective actions, review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts). QA engineer will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs while being cost-effective.QA Engineer will also be responsible for  providing the necessary environments for development (integration and user acceptance testing environments).

 

Tasks:

  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback;
  • Maintain and improve the CI/CD processes and configuration;

  • Maintain and provide the necessary environments for development (integration and user acceptance testing environments), including test data management;

  • Create detailed, comprehensive and well-structured test plans and test cases;

  • Estimate, prioritize, plan and coordinate testing activities;

  • Design, develop and execute automation scripts using open source tools;

  • Identify, record, document thoroughly and track bugs;

  • Perform thorough regression testing when bugs are resolved;

  • Develop and apply testing processes for new and existing products to meet client needs;

  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements;

  • Work together with internal teams, troubleshooting and debugging issues in production and other environments;

  • Analyze and compile deployment configuration guidelines based on performance, stability and other end to end testing activities;

  • Work daily with software and hardware teams to promote continuous improvement and quality mindset in product development;

  • Track quality assurance metrics, like defect densities and open defect counts.

 

Requirements:

  • BS/MS degree in Computer Science, Engineering or a related subject;

  • 3 or more years of professional software testing experience;

  • Proven work experience in software quality assurance and test automation;

  • Experience administering and deploying development CI/CD tools such as Gitlab or Jenkins, Sonatype Nexus;

  • Experience working with Git and Jira; 

  • Significant experience with Windows and Linux operating system environments;

  • Strong knowledge of software QA methodologies, tools and processes;

  • Knowledge of Relational and Non-Relational databases;

  • Experience in writing clear, concise and comprehensive test plans and test cases;

  • Good knowledge of English, both spoken and written.

 

Bonus Points:

  • Experience with testing in production techniques (canary testing, A/B Testing, monitoring, etc.);

  • Experience with .NETCore (especially building and packaging), Jenkins, Docker/Kubernetes technology;

  • Experience with tools such as SonarQube and OWASP Dependency Track is plus;

  • Experience with C++ programming; 

  • Experience in hardware testing and testing in embedded systems; 

  • Basic knowledge of MisraC++, Autosar and ISO 26262 is a plus.

 

We expect you to:

  • Be able to work with minimal supervision;

  • Help the elements of the team with less experience;

  • Be able to own your mistakes and take actions so that they don't repeat them;

  • Be eager to learn about Design Patterns, performance and security;

  • Be eager to learn new tools for new problems;

  • Promote a quality-driven culture;

  • Keep an eye for possible improvements and identify disruptions in the processes.

 

You can find our Culture Manifesto and more team information here

Take the road with us!

Job details
Work experience:
Work experience is required
Duration of work experience:
Between 2 and 5 years
Salary range:
Not provided
Date of expiry:

About company

Transportation drives humanity forward We are all impacted when vehicles fail to reach their destination. Stratio is driving a future where everything reaches its destination on time. To achieve this, we are using artificial intelligence to improve the way your maintenance, operations and ecodriving teams are able to manage your business. No surprises. No disruptions… Find out more