Job Title: QA Automation Engineer
Location: Remote
Job Type: Full-Time
Job Overview:
We are seeking a detail-oriented and proactive QA Automation Engineer to join our dynamic team. The ideal candidate will have a strong background in automation testing using Selenium, coupled with solid knowledge of SQL. The successful candidate will work closely with the development and QA teams to ensure the highest quality standards are met for our products and applications.
Key Responsibilities:
- Design, develop, and execute automated test scripts using Selenium to ensure the functionality, performance, and reliability of web applications.
- Write efficient, scalable, and reusable automation test code for regression, functional, and performance testing.
- Collaborate with developers to understand application functionality, creating tests that ensure software meets customer requirements and quality standards.
- Perform automated and manual testing across multiple browsers and devices to ensure cross-browser compatibility.
- Utilize SQL to query databases, validate data integrity, and test backend processes for correctness.
- Identify, log, and track defects using defect tracking tools (e.g., Jira).
- Continuously improve test coverage and test strategy, automating new test cases to enhance the automation suite.
- Work with the QA team to validate new features and provide testing feedback during sprint cycles.
- Review and improve existing test cases for automation efficiency and effectiveness.
- Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and contribute to testing discussions.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Proven experience as a QA Automation Engineer or similar role, with expertise in Selenium for test automation.
- Strong proficiency in SQL and experience in writing complex queries for testing purposes.
- Familiarity with continuous integration and delivery (CI/CD) pipelines and automation tools like Jenkins.
- Experience with version control systems such as Git.
- Knowledge of software testing methodologies and best practices (Agile, Waterfall).
- Experience with test management tools such as JIRA, TestRail, or similar.
- Ability to analyze requirements, identify test scenarios, and create test scripts.
- Excellent problem-solving skills, with a strong attention to detail.
- Good communication and collaboration skills, with the ability to work effectively in a team environment.
Preferred Qualifications:
- Experience with additional test automation frameworks and tools (e.g., TestNG, JUnit, Cucumber).
- Familiarity with performance testing tools (e.g., JMeter, LoadRunner).
- Knowledge of any scripting languages such as Python, JavaScript, or Ruby.
- Experience working in Agile environments.
Job Types: Full-time, Contract
Pay: From $50.00 per hour
Expected hours: 40 per week
Compensation Package:
Schedule:
Work Location: Remote