We are seeking an experienced QA Automation Engineer with a strong background in software development and a solid understanding of writing and executing unit tests.
The ideal candidate will be responsible for designing, developing, and maintaining automated test frameworks and scripts, ensuring the quality and reliability of our software products.
Key Responsibilities:
- Design, develop, and maintain automated test scripts using industry-standard frameworks (e.g., Selenium, Cypress, JUnit, TestNG, or similar).
- Collaborate with software development teams to integrate automated tests into CI/CD pipelines.
- Collaborate with business teams to refine and validate business test cases to ensure alignment with product expectations.
- Perform code reviews and provide feedback on test coverage and testability of code.
- Develop and maintain comprehensive test plans, test cases, and test data.
- Write and execute unit tests using modern programming languages (Java, Python, JavaScript, etc.).
- Investigate, document, and track software defects using issue tracking systems (e.g., JIRA).
- Conduct performance, security, and regression testing for new and existing features.
- Continuously improve test automation frameworks and optimize test execution times.
- Collaborate with cross-functional teams (developers, product owners, and DevOps) to ensure test coverage and product quality.
- Stay updated with the latest testing tools, best practices, and industry trends.