What are the responsibilities and job description for the Software Quality Assurance Analyst position at TELUS Digital -?
The Software Quality Assurance Engineer will play a critical role in ensuring the quality and reliability of our software products. This role requires a strong understanding of software testing methodologies, automation tools, and programming languages. The ideal candidate will be a detail-oriented and results-driven individual with a passion for quality.
Responsibilities
- Test Planning and Execution: Develop comprehensive test plans, test cases, and test scripts to ensure thorough testing coverage.
- Test Automation: Design, develop, and maintain automated test scripts using Selenium, TestNG, Cucumber, and other relevant tools.
- Defect Tracking: Identify, log, and track defects, ensuring timely resolution.
- Performance Testing: Conduct performance testing to identify and resolve performance bottlenecks.
- Security Testing: Perform security testing to identify vulnerabilities and ensure compliance with security standards.
- API Testing: Test APIs using tools like Postman or SoapUI to ensure correct functionality and data integrity.
- Collaboration: Collaborate with development teams to understand requirements and ensure quality throughout the development lifecycle.
- Communication: Effectively communicate test results, risks, and issues to project stakeholders.
Qualifications and Skills
- Bilingual proficiency in English and Spanish.
- Strong understanding of software development lifecycle (SDLC) and testing methodologies.
- Proficiency in Java programming language.
- Experience with automation tools like Selenium, TestNG, Cucumber, and BDD/Gherkin.
- Strong SQL skills for database testing.
- Familiarity with web technologies (HTML, CSS, JavaScript).
- Experience with version control systems like Git.
- Excellent problem-solving and analytical skills.
- Strong attention to detail and a commitment to quality.
- Excellent communication and interpersonal skills.