QA Engineer
Position Overview:
Join ShyftLabs as a QA Engineer, responsible for ensuring the quality of software solutions. This includes the definition of test strategies, test plans, manual testing, test automation, and test execution through to final production deployment.
Responsibilities:
Participate in all aspects of testing: unit, integration, functional, regression, automation, and system testing.
Establishing the purpose and deliverables of the test efforts, developing, and implementing test plans, cases,
and test scripts.
Develop and maintain automated test scripts for complex environments using Selenium, Rest Assured API, Python/Java, or any equivalent tools.
Contribute to the definition, development, and implementation of quality assurance practices procedures, an
other QA assessments.
Establish fact-based measurements of test efficiency, effectiveness, and product readiness; examples include
defect counts, code coverage, and automation counts.
Manage and troubleshoot defects to resolution while working closely with appropriate business partners and
development teams.
Manage defects and proactivity and identify risks to management.
Manage and Lead bug triage and root cause analysis.
Conduct test case reviews and ensure requirements traceability.
Strong debugging and troubleshooting skills to provide detailed root cause analysis.
Strong communication, teamwork, and problem-solving skills are necessary, The Ability to interact
communicate well with business partners and technology teams is required. Written and verbal communication
skills must both be strong.
Provide technical leadership, driving and performing engineering best practices to initiate, plan, and execute.
large-scale, cross-functional, and enterprise-wide critical programs.
Qualification:
Bachelor's Degree in Computer Science or equivalent.
Experience in Quality Assurance for highly complex projects related to retail, insurance applications.
Proven experience with black box and white box testing techniques and tools.
Experience working with web applications and\or SaaS applications in an agile\scrum environment.
Experience in testing API/GraphQL Web Services, and Micro Services using tools like Postman, SOAP.
Experience with automation tools like Selenium, Rest Assured, PyTest, Robot, BDD/TDD, Cypress, Katalon.
Experience in automating and maintaining Web, API-based applications.
Experience in Python, Java, or any other programming language .
Experience in working with version control systems like GitLab, Git, GitHub.
Experience continuously deploying and scheduling tests using CI/CD automation tools like GitLab pipeline,
Jenkins.
Experience with Oracle, SQL database tools.
Experience with Agile development practices, scrum, and supporting apps like JIRA.
Experience with test management tools like TestRail, Zephyr.
Strong debugging and troubleshooting skills to maintain automated scripts.
Strong communication, teamwork, and problem-solving skills.
We are proud to offer a competitive salary alongside a strong healthcare insurance and benefits package. We pride ourselves on the growth of our employees, offering extensive learning and development resources.