Automation Test Analyst
Role details
Job location
Tech stack
Job description
The Automation Test Analyst is responsible for designing, developing, and executing automated test scripts to ensure the quality and reliability of software applications. This role focuses on building and maintaining robust test automation frameworks, optimizing testing efficiency, and collaborating closely with developers, business analysts, and QA teams to deliver high-quality products., * Design, develop, and maintain automated test scripts for web, API, mobile, and desktop applications.
- Develop and enhance test automation frameworks that support continuous integration and continuous deployment (CI/CD) processes.
- Execute automated test cases, analyze results, and log defects using appropriate test management tools.
- Collaborate with developers, business analysts, and manual testers to understand functional and non-functional requirements.
- Perform regression testing, smoke testing, and integration testing as part of release cycles.
- Ensure test coverage, maintain test data, and validate system functionality across multiple environments.
- Identify opportunities to improve test automation strategies and tools.
- Participate in agile ceremonies (sprint planning, daily stand-ups, retrospectives) and contribute to continuous improvement.
- Generate and present detailed test reports and quality metrics to stakeholders.
- Ensure adherence to QA standards, best practices, and organizational quality processes.
Requirements
Key Skills, Qualifications and Experience Needed [The candidate must demonstrate these in all stages of assessment]
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3-7 years of experience in software testing with a focus on automation.
- Proven experience developing and maintaining automation frameworks.
- Strong analytical and problem-solving skills with attention to detail.
- Experience in agile/scrum environments and collaborative development teams.
- The Automation Test Analyst should have hands-on experience in test automation frameworks and tools such as Selenium WebDriver, Cypress, Playwright, Appium, or TestNG. Strong proficiency in programming/scripting languages like Java, Python, JavaScript, or C# is essential for developing and maintaining automation scripts.
- Experience with API testing tools such as Postman, RestAssured, or SoapUI is required, along with a good understanding of RESTful and GraphQL APIs. Familiarity with performance and load testing tools like JMeter, Gatling, or LoadRunner will be an advantage.
- The candidate should be well-versed in test management and defect tracking tools such as Jira, Zephyr, TestRail, or Azure DevOps Test Plans. Experience integrating automated tests into CI/CD pipelines using tools such as Jenkins, GitHub Actions, Bamboo, or Azure DevOps is highly desirable.
- Knowledge of version control systems (e.g., Git), containerization platforms (e.g., Docker), and cloud-based testing environments (e.g., AWS Device Farm, Sauce Labs, BrowserStack) is beneficial.
- A strong understanding of SDLC, STLC, and agile testing methodologies is critical, along with experience in BDD and TDD frameworks like Cucumber, SpecFlow, or JBehave.
Other Key skills:
- Good analytical and Problem-solving skills
- Good communication skills
- A thorough approach and Self starter
- Focus on quality and delivery
- Working together in teams.
- Leadership and effective decision making.
- Flexible Attitude
- Excellent customer service
Qualifications: Bachelor's degree or above in the UK or Equivalent.