Senior QA Automation Engineer
Description
Overview
Develop and execute test plans, test cases, and test scripts. Work closely with project members, SA/BA, DEV teams to understand the complete context of deliveries and translate functional and non-functional requirements into test cases. Develop and maintain Selenium automation scripts.
Key Responsibilities
• Create, design, and maintain automated test suites via Selenium WebDriver
• Develop clear and concise test cases and test scripts.
• Writing and updating documentation, including but not limited to test scenarios, test plans, test cases etc. in repo and/or confluence.
• Provide input to error logging, code quality, etc.
• Collaborate with software developers, quality assurance engineers, and project. managers to ensure high-quality software releases.
• Analyze user requirements, specifications, and technical design documents to provide timely and meaningful feedback.
• Execute, assess, and report test results for manual and automated test cases. • Detect and analyze software defects.
• Maintenance of present regression suites and test scripts
• Communicate in an Agile environment with all stakeholders.
• Attend agile meetings for backlog refinement, sprint planning, and daily scrum meetings. • Understanding of agile development techniques like Scrum and Kanban
• Engage with developers to find solutions for defects found.
• Stay up to date with emerging testing tools, trends, and methodologies.
• Create, design, and maintain automated test suites via Selenium WebDriver
• Develop clear and concise test cases and test scripts.
• Writing and updating documentation, including but not limited to test scenarios, test plans, test cases etc. in repo and/or confluence.
• Provide input to error logging, code quality, etc.
• Collaborate with software developers, quality assurance engineers, and project. managers to ensure high-quality software releases.
• Analyze user requirements, specifications, and technical design documents to provide timely and meaningful feedback.
• Execute, assess, and report test results for manual and automated test cases. • Detect and analyze software defects.
• Maintenance of present regression suites and test scripts
• Communicate in an Agile environment with all stakeholders.
• Attend agile meetings for backlog refinement, sprint planning, and daily scrum meetings. • Understanding of agile development techniques like Scrum and Kanban
• Engage with developers to find solutions for defects found.
• Stay up to date with emerging testing tools, trends, and methodologies.
Required Skills & Experience
● Strong knowledge of Selenium WebDriver.
● Strong knowledge of Java, JavaScript TestNG, JUnit, Cucumber etc.
● Hands-on experience in Development or Test Automation Framework
implementations.
● Excellent communication skills
● Familiarity of version control systems
● Strong problem-solving skills
● Have 3 - 5 years technical proficiency in Selenium / Java automation
development.
● Have hands on experience using Selenium WebDriver and TestNG
Annotations.
● Have hands-on experience in automating middleware messages
SOAP/REST/XML/JSON using Selenium.
● Have 1 - 2 years hands on experience managing / running test case
execution.
● Have 1 - 2 years working within agile / scrum team model.
● Have technical proficiency with CI/CD automation implementation using
Java and Selenium.
● Be Optimistic, results oriented, self-motivated, and adaptable
individuals.
● Be proficient in testing RESTful APIs and utilizing Azure API gateways,
ensuring seamless and secure data exchange between disparate
systems.
● Have a deep understanding of Web Services, Data Modeling, and the
application of integration patterns and tools in complex environments.
● Embrace new technologies and methodologies, staying ahead of the
curve in a rapidly evolving tech landscape.