Senior QA Automation Engineer
Description
Automation Engineer
Job Summary:
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.
Skillset:
- Strong knowledge of Selenium WebDriver
- Strong knowledge of JavaScript, React.js, Node.js, 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
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.
Experience:
- Candidate will:
- 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.