Yotascale is a leading cloud cost management company dedicated to helping organizations optimize their cloud spending. They are seeking a QA Automation Engineer to contribute to the automation of quality assurance and data validation processes for their cloud cost management software.
Responsibilities:
- Develop and maintain automated test scripts and frameworks for integration testing, data validation and front-end testing
- Collaborate with software developers and UI/UX designers to identify testing requirements and design appropriate test cases, in addition to ensuring the accuracy and reliability of data processing and reporting functionalities
- Execute automated tests to verify the integration of different system components and the functionality of the user interface
- Continuously enhance and optimize the automated testing processes to improve efficiency and effectiveness
- Monitor and analyze test results, promptly identifying and reporting any defects or issues
- Work closely with cross-functional teams to ensure integration and front-end testing requirements are incorporated into the software development life cycle
- Develop and maintain a comprehensive test plan, including regression and system integration testing
- Stay updated on industry best practices and emerging technologies related to automated integration testing, data validation testing and front-end testing, and incorporate them into our testing processes
- Participate in code reviews and provide feedback on testability, test coverage, and potential issues
- Contribute to the continuous improvement of our software development and quality assurance processes
Requirements:
- Bachelor's degree in computer science, engineering, or a related field
- Proven experience of 4+ years as a QA Automation Engineer, specifically in automating integration testing, performance testing, data validation and front-end tests
- Strong knowledge of automated testing frameworks and tools, such as Selenium, TestNG, Appium, Cypress, Jmeter or similar
- Proficiency in programming languages like Java, Python, or JavaScript to develop automated test scripts
- Experience with SQL and data querying for validation purposes
- Experience with API testing, RESTful APIs, and tools like Postman or Swagger
- Familiarity with front-end testing frameworks like Jest or Protractor; Datadog Browser Tests would be a plus
- Experience with Test Management, Defect Tracking tools and code repositories like JIRA, and Bit Bucket, working in an Agile/Scrum development process
- Ability to analyze complex system integrations and identify potential anomalies, issues or bottlenecks
- Solid understanding of software testing methodologies, principles, and best practices