What are the responsibilities and job description for the QA Automation Specialist position at Opus Inspection,Inc?
Job Purpose
The QA Automation Specialist's principal objective is to design, develop and execute automated test scripts to ensure the quality and reliability of our software solutions. The candidate will collaborate with cross-functional teams to identify defects, ensure product quality, and contribute to the continuous improvement of our testing processes in a fast-paced environment.
Duties & Responsibilities
- Design, develop, and maintain automated test scripts to validate software functionality, performance, and scalability.
- Execute automated and manual tests to identify defects and ensure software meets business and technical requirements.
- Analyze test results, troubleshoot issues, and provide detailed defect documentation for resolution by development teams.
- Collaborate with developers, product managers, and stakeholders to interpret business requirements and ensure test coverage aligns with project goals.
- Contribute to the enhancement of testing frameworks, tools, and methodologies to improve efficiency and effectiveness.
- Maintain clear and concise documentation for test cases, automation scripts, and defect reports.
- Participate in agile ceremonies (e.g., sprint planning, stand-ups, retrospectives) and work effectively within a team-oriented environment.
- Proactively identify opportunities for process improvements and implement solutions with minimal supervision.
- Leverage AWS and Azure cloud environments to perform testing and validate system performance.
Requirements
- Minimum of 3 years of software testing experience, with at least 2 years focused on software automation testing.
- Proven experience developing and executing automated test scripts using industry-standard tools and frameworks. (e.g., Selenium, Cypress, JUnit, TestNG, or similar).
- Hands-on experience working in AWS and Azure cloud environments.
- Strong understanding of QA methodologies, testing frameworks, and defect tracking processes.
- Familiarity with programming languages such as Python, Java, C#, or JavaScript for automation scripting.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes) in a testing context.
- Exposure to API testing tools (e.g., Postman, SoapUI).
- Excellent problem-solving and analytical skills to identify root causes of issues and recommend solutions.
- Strong communication skills to collaborate with team members and articulate technical concepts to non-technical stakeholders.
- Ability to interpret business requirements and translate them into effective test strategies.
- Exceptional organizational skills with the ability to prioritize tasks in a fast-paced environment.
- Team player with a proactive attitude and the ability to work independently with minimal supervision.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent combination of education and experience).
- Technical background, with familiarity in electronics, computer hardware, and software.
- Experience with performance testing tools (e.g., JMeter, LoadRunner).