Are you a highly motivated and self-driven Quality Assurance (QA) Automation Engineer with a passion for ensuring top-notch software quality? Do you have experience with a range of quality assurance automation tools and methodologies? If you're ready to take your career to the next level in a dynamic and innovative environment, we invite you to join our team.
Responsibilities:
- Collaborate with cross-functional teams to understand project requirements, develop test plans, and create automated test cases.
- Design, develop, and maintain automation scripts using various QA automation tools and frameworks.
- Execute automated test scripts to verify the functionality, performance, and reliability of software applications.
- Identify, document, and track software defects and inconsistencies, working closely with development teams to resolve issues.
- Continuously expand and enhance test coverage to ensure comprehensive test scenarios.
- Implement and maintain test automation frameworks, libraries, and tools.
- Participate in code and design reviews to provide input on testability and quality considerations.
- Work with manual testers to automate repetitive test cases and streamline the testing process.
- Stay current with industry best practices and emerging QA automation trends.
- Contribute to a culture of continuous improvement by sharing knowledge and best practices within the QA team.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a QA Automation Engineer or a similar role.
- Proficiency in one or more QA automation tools and frameworks (e.g., Selenium, Appium, Cypress, JUnit, TestNG, Cucumber, etc.).
- Strong programming/scripting skills (e.g., Java, Python, JavaScript) for test script development.
- Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Knowledge of software testing methodologies, test case design, and test management tools.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills to collaborate effectively within multidisciplinary teams.
- Self-motivated, proactive, and able to work independently.
- Ability to adapt to evolving technologies and learn quickly in a fast-paced environment.
Bonus Skills:
- Experience with performance testing and load testing tools (e.g., JMeter, Gatling).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of cloud-based testing platforms (e.g., AWS Device Farm, Sauce Labs).
- Test automation certifications (e.g., ISTQB, Selenium WebDriver).
- Experience with mobile application testing.
Why Join Us:
- Opportunity to work on exciting and innovative projects that impact various industries.
- Collaborative and inclusive work environment that values diversity of thought.
- Access to resources and support for professional development and growth.
- Competitive compensation package and benefits.
If you are a dedicated QA Automation Engineer with a proven track record in quality assurance automation tools and a passion for delivering high-quality software, we would love to hear from you. Join us in our mission to raise the bar for software quality and user satisfaction.