About The Position
We are looking for a senior QA Automation Engineer to join our new R&D team. As a QA Automation Engineer, you will participate in various testing phases, ranging from unit testing to integration and deployment. You will work with the development and product teams to accept new and existing features, design testing suites, and define and optimize their test cases.
Responsibilities
- Working closely with R&D teams and Product Management on new features, bugs, system integration, and performance testing
- Collaborating with developers and product managers to achieve a better, more robust product and quickly isolate and report issues
- Develop test plans including functional testing, customer/end-user testing, stress, performance, reliability, and usability testing
- Executing automated tests on the product during the development and pre-release phases
- Document your test results and produce coverage and release reporting.
- Performing thorough regression testing when bugs are resolved.
- Review product requirements and technical design documents, providing timely and meaningful feedback.
Requirements
- Bachelor's STEM degree (Engineering / Computer Sciences or a related field) or higher
- Over 5 years of experience in the development of automation tests
- Thorough Experience in all phases of the STLC, Requirement Analysis, Test Planning, Test Design, Test Execution, and Defect Management
- Expert in creating, modifying, and enhancing Test cases and Test Scripts in Selenium Web Driver with C#
- Deep knowledge of C# and SQL
- Deep knowledge the W3C Web Driver Protocol
- Knowledge of programming languages (Java, Python, JavaScript, etc.) for both front and back end
- Excellent understanding of QA methodologies
- Long experience working in CI/CD environment, and a deep understanding of it
- Excellent understanding of code delivery and development life cycle phases
- Experience working with Azure DevOps Services and TFS
- Extensive experience in developing SQL scripts to validate the databases tables and reports data for database testing using DML and DDL
- Experience with code management and versioning control (Git, BitBucket, etc.)
- Deep knowledge of development methodologies and architectures such as SOLID, Domain Driven Development, Dependencies Injection, etc
- Proficiency in using API tools (eg Postman) for API Testing
- Good networking understanding
- Ability to take full responsibility and ownership and carry out tasks end-to-end
- Vast experience in working with a test management tool
- Team player, Get-it-done attitude, and a quick learner
Nice to Have