Senior Quality Assurance Engineer
Cielo TalentCielo Talent

Senior Quality Assurance Engineer

Responsible for programing a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across business. Contributes to design discussions.

Essential Responsibilities

  • Skilled in breaking down problems, documenting problem statements and estimating efforts.
  • Ability to take ownership of small and medium sized tasks and deliver while mentoring and helping team members.
  • Has the ability to analyze impact of technology choices.
  • Demonstrates awareness or product positioning and key differentiation.
  • Expert in writing test cases and automate them that meets standards and delivers desired functionality using the technology selected for the project.
  • Demonstrates the initiative to explore alternate technology and approaches to solving problems.
  • Promotes transparency by proactively sharing test design choices with appropriate audiences, with the appropriate level of detail and timeliness.
  • Demonstrates expert understanding of functional and nonfunctional requirements and their priority within the backlog.

Qualifications

Qualifications/Requirements

  • Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
  • A minimum of 6 years of professional experience

Technical Expertise:

  • Take full ownership of assigned tasks and deliver high-quality outcomes with minimal supervision, while exercising judgment to seek guidance when required.
  • Collaborate with Quality Leaders and development teams in designing and reviewing test strategies and test plans for new features and enhancements.
  • Design, implement, and maintain automated test frameworks and test scripts to ensure coverage of critical functional and non-functional requirements.
  • Develop effective, maintainable tests following industry best practices, ensuring tests remain reliable even when code is refactored.
  • Participate in system-level and integration testing, validating interactions between multiple components and services.
  • Contribute to scalability testing, performance validation, and reliability assessments where applicable.
  • Implement and configure testing tools and automation frameworks and provide guidance or mentorship to junior QA engineers when needed.
  • Demonstrate proficiency in at least one programming or scripting language to develop automation solutions and test utilities.
  • Work with QA automation tools such as Selenium, LoadRunner, JMeter, Playwright, Cucumber, or similar tools to automate test scenarios.
  • Perform test refactoring, code reviews, and improvements to automation frameworks to ensure long-term maintainability and efficiency.
  • Maintain strong documentation practices, including test cases, automation design, test results, and defect reports.
  • Collaborate closely with development teams to identify, reproduce, and resolve defects, ensuring timely bug tracking and verification of fixes.
  • Contribute to CI/CD pipelines by integrating automated tests and supporting build and deployment processes using tools such as Jenkins.
  • Participate in test planning, test execution, and release readiness activities to ensure overall product quality using tools like qTest, Sales Force and ADO
  • Hands-on experience in performance testing and analysis is considered an added advantage.
  • Hands-on experience in cloud technologies is considered an added advantage.