Description

Dedicated to ensuring software quality of core toolsets supporting a SaaS Platform through systematic testing with a strong emphasis on test automation. Assess requirements and design a suitable test strategy. Develop and execute test plans, identify defects, and collaborate with cross-functional teams. Proficient in both manual and automated testing to validate system functionality, particularly for Desktop Applications. Strong analytical skills and attention to detail are crucial. Play a pivotal role in delivering high-quality software solutions with a focus on automation.

Job Responsibilities

Test Strategy

  • Analyze desktop tools suite and technologies to determine a suitable strategic test approach.
  • Evaluate current tools and technologies for strengths and weaknesses
  • Ensure alignment with QA requirements and project goals.
  • Recommend new tools or upgrades to enhance the QA process.
  • Plan and oversee implementation and provide training.
  • Design a comprehensive test strategy before initiating test planning or automation implementation.
  • Define objectives, scope, and resource allocation, in partnership with QA leaders.
  • Select appropriate testing methodologies.
  • Conduct risk assessment and develop mitigation strategies.
  • Set up test environments and manage test data.
  • Document and communicate the test strategy to stakeholders.
  • Regularly review and update the strategy for continuous improvement.
  • Verify traceability in project work products.
  • Ensure compatibility with established TMS and Automation framework.

 

Develop Test Plans

  • Design full-stack test plans for Desktop Applications.
  • Apply software testing best practices and contribute to othersโ€™ efforts when needed.
  • Ensure project standards and procedures are documented and followed throughout the software development lifecycle.
  • Seek input from direct team members in QA and development.
  • Independently ensure high-quality documents and test collateral
  • Verify traceability in project work products.

 

Execute Test Plans

  • Execute planned testing and ensure automated testing is run against desktop applications.
  • Meet all sprint commitments for testing and ensure risk-mitigated deployment to the production environment
  • Conduct process monitoring, product evaluation, and audit assignments.
  • Report all defects and prioritize based on severity.
  • Quantify and track automation test coverage for assigned areas.

 

Support Continuous Improvement

  • Build test plans compatible with a cloud-based CI/CD strategy.
  • Implement focused functional automation for test cases in assigned areas.
  • Analyze post-release failures and ensure corrective actions are implemented.
  • Ensure all critical defects are fixed and retested promptly.
  • Continuously optimize QA processes for efficiency and scalability.

 

Skills and Attributes:

  • Strong experience in functional testing of Desktop Applications (native/Windows-based solutions).
  • Experience in test automation design and automation frameworks.
  • Experience in end-to-end testing.
  • Experience using QA Automation tools like Selenium, TestComplete, Robot Framework, Rest Assured, Postman, etc.
  • Knowledge of programming or scripting languages (Java, Python, JavaScript, or similar).
  • Some performance testing experience (preferred).
  • Experience working with global teams and in agile-scrum environments.
  • Familiarity with bug tracking tools like Jira or Bugzilla.
  • Technical Skills (Relevant for Desktop Application Testing):
  • Languages and Frameworks expertise on C/C++, MFC, C#, .NET
  • Have hands on experience on PostgreSQL, MySQL, Bitbucket, TeamCity, Microsoft Visual Studio, Vcpkg
  • Should have proper knowledge on Tools like: SikuliX, WinAppDriver,, AutoIt, Robot Framework, White, Jubula

 

Good to Have:

  • Image processing experience.
  • AWS cloud exposure.
  • Understanding of HTTP, REST.
  • Basic knowledge of circuit design and fundamental electronic components.
  • Certification in QA or Test Engineering (preferred).

 

Qualifications:

  • B.Sc. in Computer Science or related field, or equivalent combination of education and experience.

 

Competencies:

  • Effective and confident communicator with a strong passion for testing & quality.
  • Open-minded, team player, and skilled at networking and leveraging resources.
  • High attention to detail and responsibility.
  • Persistent and proactive problem-solver.
  • Excellent analytical skills.
  • Result-oriented and client-focused.
  • Able to work in a demanding environment and deliver high-priority projects

Benefits

  • Attractive Salary for deserving candidates
  • Medical Coverage
  • Salary review twice in a year
  • Weekly two holidays
  • Provident fund
  • Two festival bonus
  • Quarterly Performance Bonus
  • WPPF.

Life at Brain Station 23