Software Quality Assurance Engineer

apartmentDelta Electronics India placeBangalore calendar_month 

Job Description

Job Summary:

We are seeking an experienced Senior Software Quality Assurance (QA) Engineer to join our team. In this role, you will be responsible for ensuring the highest quality standards in our software products through both manual and automated testing.

You will work closely with developers, project managers, and other key stakeholders to define and execute test strategies, identify issues, and drive quality improvements throughout the software development lifecycle.

Responsibilities:

To demonstrate the technical capability, s/he can

Test Strategy and Planning:

  • Lead the creation and execution of comprehensive test plans and test cases based on business and technical requirements.
  • Collaborate with project managers, system analysts, and developers to define testing criteria and ensure all functionality is covered.
  • Design and implement scalable test strategies that address performance, security, and usability across all platforms.

Test Execution and Automation:

  • Lead the execution of functional, regression, integration, system, and acceptance tests.
  • Develop, maintain, and optimize automated test scripts for functional, load, and performance testing.
  • Identify opportunities for automation to increase testing efficiency and coverage.

Defect Management:

  • Identify, track, and document defects in a clear and structured manner.
  • Perform root cause analysis of defects, provide solutions, and work with the development team to resolve issues quickly.
  • Maintain effective communication with stakeholders regarding defect status and resolution progress.

Continuous Improvement:

  • Contribute to the development and evolution of the overall QA process, including test strategy, frameworks, and tools.
  • Evaluate and integrate new testing tools, technologies, and best practices into the existing QA process.
  • Monitor and report on key quality metrics to measure product quality and testing effectiveness.

Collaboration and Communication:

  • Collaborate effectively with cross-functional teams, including development, product management, and operations.
  • Participate in daily stand-ups, sprint planning, and retrospectives in an Agile environment.
  • Provide clear and detailed feedback on test results to both technical and non-technical stakeholders.

Test Reporting and Documentation:

  • Maintain detailed records of test plans, test cases, test execution results, and defect tracking.
  • Provide regular status reports, risk assessments, and test progress updates to stakeholders.

Leadership and Mentoring:

  • Provide guidance and mentorship to junior QA team members, assisting them in improving their technical and testing skills.
  • Review and enhance testing processes, methodologies, and tools to improve overall team performance and quality.
  • Lead the effort to improve test coverage and establish quality standards for projects.

Qualifications:

Educational Background:

Bachelors degree in computer science, Engineering, or a related field (or equivalent work experience).

Technical Skills:

  • 5+ years of experience in software quality assurance.
  • Experience with test automation frameworks and scripting.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Extensive experience in software quality assurance and testing methodologies.
  • Proficiency in test automation frameworks (e.g., Selenium, Robot Framework) and scripting languages (e.g., Java, Python, JavaScript).
  • Strong knowledge of software development lifecycle (SDLC) and Agile methodologies (Scrum, Kanban).
  • Familiarity with performance testing tools (e.g., JMeter, LoadRunner) and security testing practices is a plus.
  • Proficient in version control tools (e.g., Git) and bug tracking systems (e.g., Jira,).

Soft Skills:

  • Strong leadership, mentorship, and communication skills.
  • Excellent problem-solving and analytical skills.
  • Ability to work in a collaborative and fast-paced environment.
  • High attention to detail and a passion for quality.

Preferred Experience:

  • 5+ years of experience in software quality assurance, with a focus on both manual and automated testing.
  • Experience in building and maintaining automated test frameworks.
  • Experience with continuous integration/continuous deployment (CI/CD) pipelines and testing within such environments.
  • Familiarity with database management and SQL for data validation.
  • Experience of customer relationship management, ERP is a plus
  • Experience of working in manufacturing industry is a plus
apartmentVertisystemplaceBangalore
Job Description Job Title: Senior Software Quality Engineer Location: Fully Remote Role- Bengaluru Duration: 09+ Months Contract with Possible Extension Annual CTC: 20-22 LPA Job Overview: Our vision is to provide people with secure access...
electric_boltImmediate start

Software Quality Assurance Engineer

apartmentAmazonplaceBangalore
testing to ensure they reach the customers with the best quality. This is the mission of every Software QA engineer at Amazon Lab126/India . At Amazon, we not only test the products, we treat the testing activities on par with design and invention...
apartmentTrellixplaceBangalore
Job Description Job Title: Software QA Engineer About Trellix: Trellix, the trusted CISO ally, is redefining the future of cybersecurity and soulful work. Our comprehensive, GenAI-powered platform helps organizations confronted by todays most...