Tech Stack
AzureCypressJenkinsSeleniumSQL
About the role
- Develop comprehensive test plans and test cases to ensure software quality and compliance with industry standards.
- Analyze requirements and translate them into effective testing and automation strategies, including regression test suites.
- Estimate effort and resource requirements for test planning and execution.
- Conduct manual and automated testing of software applications across multiple environments (DEV, UAT, TRN, PRD).
- Design, implement, and maintain automated test scripts using EndTest or equivalent automation platforms.
- Execute test cases, document results, and participate in User Acceptance Testing (UAT).
- Identify, log, and report defects, collaborating with the development team to resolve issues efficiently.
- Investigate production defects, perform root cause analysis, and recommend corrective and preventive actions.
- Interface with IT teams and business stakeholders to ensure smooth defect resolution and minimal disruptions.
- Implement best practices to reduce defects introduced into production.
- Maintain detailed test documentation, ensuring accurate tracking and reporting of testing activities.
- Demonstrate completed work to peers, stakeholders, and leadership.
- Collaborate with Agile teams, actively participating in Agile ceremonies such as sprint planning, retrospectives, and daily stand-ups.
- Integrate automated tests into CI/CD pipelines for faster feedback cycles.
- Continuously improve testing methodologies, automation frameworks, test coverage, and overall testing efficiency.
- Ensure compliance with quality and security standards, addressing compliance issues and contributing to software reliability.
- Provide leadership, guidance, and mentorship to junior QA team members, including training on automation best practices and EndTest usage.
Requirements
- Bachelor’s degree in Information Systems, Computer Science, or a related field.
- Minimum of 7 years of experience in software quality assurance and testing.
- At least 3 years in test automation.
- Strong knowledge of CRM software and basic call center functions.
- Proficiency in Jira and test management tools (e.g., Zephyr, Xray, TestRail).
- Expertise in databases and SQL for validating data integrity during testing.
- Hands-on experience with EndTest (preferred) or similar automation tools such as Selenium, Playwright, Cypress, Katalon, or TestComplete.
- Experience with codeless/no-code automation platforms is a strong plus.
- Strong understanding of software requirements and ability to design and execute full lifecycle testing.
- Ability to conduct testing at various stages of the development cycle and evaluate results.
- Experience in creating detailed test reports and providing recommendations for product improvements.
- Strong problem-solving and analytical skills.
- Excellent communication skills for collaborating with cross-functional teams and stakeholders.
- Strong time management skills and ability to prioritize tasks in a fast-paced, Agile environment.
- Experience leading, mentoring, and coaching junior QA team members, including guidance on automation best practices.
- Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps) and integrating automated tests into pipelines.
- Experience with API testing tools such as Postman, RestAssured, or SoapUI.
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
test automationmanual testingregression testingroot cause analysisSQLAPI testingtest case designtest planningdefect trackingtest documentation
Soft skills
problem-solvinganalytical skillscommunication skillstime managementcollaborationleadershipmentorshipprioritizationadaptabilityattention to detail