Software Engineer in Test (6 Months)
Summary
6-month Software Engineer in Test role focused on building and maintaining test automation frameworks using Playwright, JavaScript/TypeScript, and CI/CD tools, working closely with DevOps and development teams.
Roles and Responsibilities
- Minimum 3-5 years of automation development testing using Playwright, JavaScript/TypeScript, and familiarity with AI-assisted testing such as Copilot.
- Automate, optimize, and drive efficiency of Quality Assurance (QA) processes.
- Create, maintain, and share QA documentation used by team members.
- Develop automated test scripts to meet test objectives and business requirements.
- Work closely with developers, functional teams, and users to gather application testing requirements and develop test objectives, test strategies, and test plans.
- Work closely with the DevOps team to integrate test automation into CI/CD pipelines.
- Build and maintain automated test data, testing environments, and test automation frameworks.
- Conduct or facilitate knowledge sharing of emerging QA technologies.
Minimum Requirements
- A degree in Computer Science, Computer Engineering, Information Technology, or equivalent.
- Relevant experience in application design, development, and quality assurance, with at least 3 completed rounds of SDLC in web development.
- Experience with key web technologies such as Playwright, JavaScript/TypeScript, Bootstrap, and REST API design.
- Experience with automated web testing such as functional, load, performance, API, and UI/UX testing.
- Experience with test automation frameworks such as Webdriver.io and Selenium.
- Experience with browser extension development.
- Experience with collecting, measuring, and monitoring software testing metrics for quality assurance.
- Experience with CI/CD tools such as GitHub and Jenkins.
- Must be a self-starter and able to work independently with minimum supervision.