Idea to life is seeking an experienced and driven "SQA Engineer (Automation)" to join our Quality Assurance team. The ideal candidate will have a proven track record in test automation, a strong understanding of software quality practices, and the ability to create and execute automated tests. Knowledge and skills in performance testing are a plus. As SQA Engineer (Automation), you will play a crucial role in ensuring the quality and reliability of our software products.
Responsibilities:
Test Automation:
- Develop and maintain automated test scripts using industry-standard test automation frameworks (e.g., Selenium, Playwrite, etc...) to validate software functionality.
- Collaborate with cross-functional teams to identify test cases suitable for automation and integrate them into the automated testing suite.
- Implement and maintain automated regression tests, smoke tests, and other automated testing scenarios.
- Participate in the design and enhancement of the automated testing infrastructure.
Quality Assurance:
- Execute manual and automated test cases to validate software functionality, identify defects, and ensure consistent quality across releases.
- Collaborate with developers, product managers, and other stakeholders to understand requirements and ensure comprehensive test coverage.
- Contribute to test documentation, including test plans, test cases, and automated test scripts.
Performance Testing (Skills a Plus):
- Assist in performance testing efforts, including designing and executing performance test scenarios to evaluate software performance under various load conditions.
- Collaborate with performance testing specialists to analyze performance bottlenecks and provide insights for optimization.
- Apply performance testing tools such as JMeter, Gatling, or LoadRunner to simulate real-world usage scenarios.
- Contribute to performance testing documentation and reports.
Continuous Improvement:
- Stay up-to-date with industry best practices, testing methodologies, and emerging trends in quality assurance and automation.
- Identify opportunities for process improvement within the QA team and contribute to the implementation of these improvements.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Proven experience of 3 to 4 years in test automation, including scripting and utilizing automation frameworks.
- Strong understanding of software quality assurance principles and practices.
- Proficiency in programming languages such as Java, Python, or similar languages.
- Familiarity with version control systems and continuous integration tools.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Experience with performance testing tools (a plus).
- Familiarity with Agile and Scrum methodologies (a plus).