What are the responsibilities and job description for the QA Automation Engineer position at Sage?
Job Description
Sage’s API team is seeking a mid-level Software Engineer in Test (SDET) to join a talented group of front-end and back-end developers. As an SDET, you will contribute to the design and implementation of automated regression and integration tests within an Agile environment. Your role will involve developing functional integration and end-to-end tests using open-source test frameworks to ensure the overall quality of the system. This position involves collaboration with the engineering team and offers opportunities for growth while working under moderate supervision.
Requirements:
- Test API and web applications, including database back-ends and third-party systems.
Sage’s API team is seeking a mid-level Software Engineer in Test (SDET) to join a talented group of front-end and back-end developers. As an SDET, you will contribute to the design and implementation of automated regression and integration tests within an Agile environment. Your role will involve developing functional integration and end-to-end tests using open-source test frameworks to ensure the overall quality of the system. This position involves collaboration with the engineering team and offers opportunities for growth while working under moderate supervision.
Requirements:
- 3 years C# and .NET experience, proficiency with them is a MUST.
- Hands on experience with Automation Framework (Playwright, Selenium)
- Must have experience testing RESTful APIs (Postman, Swagger, etc.)
- Experience with CI/CD and Azure DevOps
- Performance and Load testing experience
- Strong Agile/SCRUM background have participated in weekly stand ups.
- Strong cross collaboration and communication experience.
- Need to have a start-up mentality
- Test API and web applications, including database back-ends and third-party systems.
- Develop and maintain automated test cases, execute test suites, and assist with bug diagnosis to ensure system quality before customer releases.
- Work closely with engineering teams to understand testing requirements throughout the development cycle.
- Reproduce, debug, and isolate issues, and help verify fixes.
- Assist in creating artifacts such as test plans, cases, procedures, and reports in collaboration with developers.
- Contribute to cross-functional efforts with internal teams in an Agile environment.
- Estimate testing tasks and work independently, while demonstrating a collaborative team attitude.