The QA Test Automation Engineer I is responsible for designing automation tests. Responsibilities include designing automation scripts and finding solutions for automation problems. The QA Test Automation Engineer I will work with the QA technical lead to implement Quality Assurance standards and measures within the organization. The QA Test Automation Engineer I is responsible for writing automation test plans, creating, executing and maintaining automated scripts, tracking defects and fixes and reporting on the progress of each. Apply proven analytical and problem-solving skills to help validate automation processes through careful testing to maximize the benefit of business investments in IT initiatives.
Essential Duties And Responsibilities
- Designs and develops test scripts using Playwright or any other QA Automation tools
- Develops and maintains automated CI/CD pipelines using Azure DevOps Pipeline
- Monitors and troubleshoots CI/CD pipelines and ensure timely and successful delivery of software
- Works closely with developers and other stakeholders to ensure proper implementation of quality assurance processes
- Creates and maintains test plans and standards for software development projects
- Develops and documents automated tests to ensure product quality and verify bug fixes
- Creates manual test cases as and when as per project requirements
- Recommends improvements in software to enhance user experience
- Performs patch testing
- Performs other duties as assigned/necessary
Minimum Requirements
- Bachelor’s Degree in Computer Science (or related field) with 2 years related work experience, or Master’s Degree in Computer Science (or related field) with 1 years of related work experience, or at least eight (5) years of work experience required
- Experience working with least one object oriented language (Java, C#) and at least one scripting language (JavaScript/Typescript) preferred
- Experience working with test management tools: Azure DevOps Test/Jira Zephyr, SQL Server Management Studio, Sharepoint, etc. preferred
- Experience working with test automation tools: Playwright/Selenium/Cypress, Visual Studio Code, Azure Devops, Git, etc. preferred
- Experience working in an Agile/Scrum development process, knowledge of STLC and SDLC process
- Experience applying testing skills: automation test plan and test case formulation, report creation, defect tracking and reporting
- Professional software engineering best practices for the full software test development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Ability to prioritize and execute tasks in a high-pressure environment
- Must be detail-oriented
- Ability to multitask and shift priorities quickly
- Strong collaboration skills and ability to work in a team-oriented environment
- Ability to effectively elicit/provide information to and from appropriate individuals (including, but not limited to, supervisors, co-workers, clients); proficiency in the English language is required