Senior Qa - Automation Engineer Job in Propel Technology Group

Senior Qa - Automation Engineer

Apply Now
Job Summary

Role Objective:

Ensure that our software products are of the highest quality by utilizing manual and automated testing techniques, excellent communication, and logical reasoning skills.



Roles & Responsibilities:

Test Strategy and Planning:

  • Design, develop, and implement comprehensive test strategies and plans.
  • Collaborate with product managers and developers to understand product requirements and define appropriate test scenarios.

Test Development and Execution:

  • Develop detailed, comprehensive, and well-structured test cases.
  • Execute manual test cases and analyze results.
  • Set up, maintain, and operate test automation frameworks.
  • Detect and report software defects using a bug tracking system, and work with the development team to troubleshoot, debug, and resolve them.

Continuous Improvement:

  • Review and analyze the effectiveness and efficiency of existing systems and develop strategies for improving or further leveraging these systems.
  • Research new testing tools, methodologies, and best practices and share findings with the team.

Collaboration & Communication:

  • Clearly and concisely report defects and other testing outcomes to developers and other stakeholders.
  • Collaborate with cross-functional teams to ensure seamless integration and quality throughout the software development lifecycle.
  • Facilitate and participate in QA reviews and updates to ensure consistency and compliance with standards.

Documentation & Reporting:

  • Maintain detailed documentation of test cases, test scripts, and test outcomes.
  • Produce regular reports on test status, anomalies, risks, and validation results.

Mentoring & Coaching:

  • Assist junior QA team members and offer guidance as needed.
  • Share knowledge on advanced testing techniques, tools, and best practices.

Staying Updated:

  • Stay updated with the latest industry trends, tools, and technologies in QA testing.
  • Attend training and workshops to continually improve your QA skills.

Required Skills & Qualifications:

  • 3+ years of experience in a similar role in a software services environment.
  • Proficient in manual testing techniques, including black box, white box, and gray box testing.
  • Experience in setting up and using automation testing tools such as Selenium, JUnit, TestNG, etc.
  • Excellent communication skills, both verbal and written.
  • Strong logical reasoning and problem-solving skills.
  • Familiarity with bug tracking tools like Azure DevOps, JIRA, etc.
  • Knowledge of software development lifecycle (SDLC) and agile methodologies.
  • Bachelor's degree in Computer Science, Information Technology, or a related field.
Preferred Qualifications:
  • Certifications in Quality Assurance, such as ISTQB or CSTE.
  • Experience with continuous integration and continuous delivery (CI/CD) tools like Jenkins or Travis CI.
  • Familiarity with code versioning tools like Git.
Others:
  • Common application/ web security and OWASP vulnerabilities
  • Encryption algorithms to protect sensitive information
  • PII, PCI, HIPPA, and GDPR compliance and how to implement
  • Finding the vulnerabilities of the third-party components/ libraries
  • Understanding security breaches of data-in-transit and data-at-rest and its implementation



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

Minimum 3 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs