What are the responsibilities and job description for the QA Automation Engineer position at Exacta Systems?
Key Responsibilities:
- Design and implement automated testing components, leveraging advanced tools for comprehensive test case and script development.
- Execute regression and performance tests, analyzing results to identify and document application defects.
- Integrate QA processes into the CI/CD pipeline, championing the principles of Test-Driven Development and automation.
- Develop scalable and robust test automation solutions for both front-end interfaces and API services.
- Conduct various testing methodologies, including smoke, functional, and regression testing, with a keen eye for detail and prioritization.
- Document and manage bug reports in Jira, ensuring maximum coverage of critical system features.
- Author and maintain detailed documentation for automated processes, including test plans, procedures, and cases.
Qualifications:
- Bachelor's or Master's degree in Computer Science or equivalent professional experience.
- 5 years in automated test development, with proficiency in browser automation libraries (e.g., Cypress, Selenium), API testing tools (e.g., Postman, REST Assured, okhttp), and testing frameworks (e.g., Cucumber, TestNG, JUnit).
- Solid understanding of automated testing practices essential for continuous delivery, with a commitment to quality.
- Experience with CI/CD tools (e.g., TeamCity, Docker) and familiarity with cloud platforms (AWS, Azure).
- Proficiency in source code management with Git, alongside strong analytical and problem-solving abilities.
- Demonstrated experience in testing Native and Web applications, with skills in debugging tools (e.g., Postman, Fiddler, Swagger).
- Knowledge of SQL and basic familiarity with MongoDB.