Search by job, company or skills

Mistura Software Technologies

Quality Assurance Engineer

Early Applicant
  • a month ago
  • Be among the first 50 applicants

Job Description

Company Description

Mistura Software Technologies, India is a subsidiary of IB Systems GmbH based in Bayern, Germany. IB Systems is a strong supporter and partner of the IndustryFusion project, an open-source initiative focused on interoperable networking in European industry. IndustryFusion enables deployment in smart factories and covers components, machines, materials, and personnel, fostering digitalization and networking in the industry.

Role Description

This is a full-time hybrid role (3 days WFO, 2 days WFH) for a Quality Assurance Engineer at Mistura Software Technologies. The role involves test execution, quality assurance, manual testing, creating and executing automation test cases, pipeline integration and software testing.

Qualifications:

Education: Bachelor's degree in Computer Science, Information Technology, or a related field.

Experience:

  • 2-4 years of experience in manual and automated testing of web applications.
  • Proficiency in testing frameworks for UI, API, and database.
  • Strong knowledge of React, Next.js, NestJS, Node.js, MongoDB, and REST APIs.
  • Hands-on experience with CI/CD pipelines and automation tools such as Jenkins, CircleCI, GitHub Actions.
  • Experience with test automation tools like Cypress, Selenium, or similar for UI testing.
  • Familiarity with GitHub PR workflows, including automated test runs on PRs.

Skills:

  • Deep understanding of software development lifecycle (SDLC) and testing methodologies.
  • Ability to write and execute manual test cases for individual developer tasks (UI, API, DB).
  • Experience with API testing tools like Postman or Insomnia.
  • Strong understanding of version control and code branching strategies (Git).
  • Familiar with SQL/NoSQL databases and their testing strategies.
  • Experience in writing test suites for system testing and regression testing.
  • Familiarity with Agile methodologies and working within scrum teams.
  • Excellent communication skills to collaborate with developers, product managers, and stakeholders.

Roles and Responsibilities:

Manual Testing:

  • Perform thorough manual testing of individual developer tasks, covering UI, API, and database aspects.
  • Identify edge cases, inconsistencies, or bugs in features being developed.
  • Write detailed test cases and maintain traceability of tested features in collaboration with developers.
  • Ensure all user stories have well-defined acceptance criteria and are validated through comprehensive testing.
  • Act as a product champion, understanding the business logic and user needs to ensure product quality.

Automation Testing:

  • Design and implement automation test cases for UI and API using tools like Cypress, Selenium, or others.
  • Automate test cases for PR approvals and deployment pipelines integrated into GitHub Actions or similar CI/CD tools.
  • Develop and maintain a suite of automated regression tests to ensure system integrity during releases.
  • Ensure that tests are scalable and can run effectively in CI/CD environments for continuous feedback.

System Testing & Release Management:

  • Create and maintain test suites for end-to-end system testing prior to every release.
  • Collaborate with product managers and developers to plan test strategies for major feature releases and minor patches.
  • Perform system testing and coordinate UAT (User Acceptance Testing) for key product releases.
  • Ensure test coverage across all key components: React Next.js front-end, Node.js backend, MongoDB database, and REST APIs.

Process Improvement:

  • Work closely with developers to improve testability, integrating testing early into the development process.
  • Contribute to the continuous improvement of QA processes by identifying inefficiencies and suggesting improvements.
  • Stay updated with the latest testing trends and tools to keep the testing process effective and efficient.

Tools & Technologies:
  • Frontend Testing: Cypress, Selenium, React Testing Library.
  • API Testing: Postman, Insomnia, Supertest.
  • CI/CD Automation: Jenkins, CircleCI, GitHub Actions.
  • Version Control: Git, GitHub.
  • Database Testing: SQL/NoSQL query tools, MongoDB testing frameworks.
  • Project Management: Jira, Confluence, or similar Agile tools.

More Info

Industry:Other

Function:Technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 20/10/2024

Job ID: 97103757

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Quality Assurance Engineer

EpturaCompany Name Confidential

Quality Assurance QA Engineer

LiveSwitchCompany Name Confidential
Last Updated: 20-10-2024 03:31:47 PM
Home Jobs in Bengaluru / Bangalore Quality Assurance Engineer