Overview
As a Quality Assurance Automation Specialist, you will play a crucial role in ensuring the quality and reliability of our software products through the design, development, and execution of automated test scripts. You will collaborate closely with the development team to identify testing requirements and implement automated testing solutions to streamline the testing process and improve overall product quality.
Responsibilities:
Develop Automated Test Scripts: Design, develop, and maintain automated test scripts using industry-standard automation tools and frameworks.
Test Planning and Strategy: Collaborate with the QA team and stakeholders to develop comprehensive test plans and strategies for both new and existing software features.
Integration Testing: Conduct integration testing to ensure that different modules of the software work seamlessly together.
Regression Testing: Implement and execute automated regression test suites to validate that recent code changes have not adversely affected existing functionality.
Performance Testing: Develop automated performance test scripts to evaluate the performance and scalability of software applications under different conditions.
Defect Management: Identify, document, and track software defects using issue tracking systems. Work closely with developers to ensure timely resolution of defects.
Continuous Integration/Continuous Deployment (CI/CD): Integrate automated tests into CI/CD pipelines to facilitate frequent and reliable releases.
Test Environment Setup: Collaborate with the infrastructure team to set up and maintain test environments required for automated testing.
Documentation: Prepare and maintain documentation related to automated test scripts, test plans, and test results.
Stay Updated: Stay abreast of industry best practices, emerging technologies, and trends in automated testing to continually improve testing processes and methodologies.
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
At least 5 years’ experience in automated software testing, preferably in an Agile development environment.
Proficiency in at least one programming language.
Hands-on experience with automation testing tools such as Selenium, Appium, or similar.
Strong understanding of software QA methodologies, tools, and processes.
Excellent analytical and problem-solving skills.
Good communication and collaboration abilities.
Familiarity with CI/CD pipelines and version control systems (e.g., Git).
Experience with performance testing tools is a plus.
Relevant certifications are desirable but not required.
Job Types: Full-time, Permanent
Schedule:
- Day shift
- Monday to Friday
Education:
- Bachelor's (Required)
Experience:
- total: 5 years (Required)
Work Location: In person