Job Description
Job Purpose
The Quality Assurance Engineer, Release Engineering, ensures that software products meet the established standards of quality, reliability, and performance before they are released to customers.
Responsibilities
- Develop and maintain detailed test plans and testing strategies that align with the overall development approach
- Define and implement robust testing strategies, focusing on both functional and non-functional testing requirements.
- Design and develop comprehensive test cases and test scripts based on software requirements, user stories and design specifications.
- Build and maintain automated test frameworks, particularly for backend services (Python and Golang) and frontend components (Angular and React)
- Conduction manual testing as necessary, especially for exploratory, usability and edge-case scenarios.
- Work closely with developers to understand the architecture, design and functionality of the application.
- Integrate automated tests into the CI/CD pipelines to ensure continuous testing as part of the development workflow.
- Execute functional, regression, integration and performance testing to validate the software meets the required quality standards.
- Identify, document and track defects, working with the development team to ensure timely resolution.
Knowledge And Experience
- Bachelor's degree in CIS or equivalent experience
- 5+ years of experience in software quality assurance, with strong background in automated and manual testing.
- Experience working with applications developed in Python, Golang, Angular and React.
- Strong knowledge of software QA methodologies, tools and processes.
- Proficiency in writing clear, Concise and comprehensive test plans and test cases.
- Hands on experience with automation testing tools and frameworks like Selenium, Cypress, Pytest, etc.
- Familiarity with CI/CD pipelines and integration of automated tests.
- Excellent problem-solving and analytical skills, with a keen attention to detail.
- Excellent analytical and problem-solving skills
- Able to work in a service-oriented team environment.
- Customer focused and dedicated to the best possible user experience.
- Excellent communications skills
Schedule
This role offers work from home flexibility of 1 day per week.