|
Job Description:
As a QA Automated Tester, you will play a pivotal role as our quality assurance team, responsible for ensuring the reliability, functionality, and performance of the software products. You will work closely with developers, project managers, and other cross-functional teams to design, implement, and execute automated and manual test scripts. The ideal candidate will have a strong foundation in automated test scripts, and a keen eye for detail, whose efforts will contribute to delivering high-quality software solutions that meet or exceed customer expectations.
Responsibilities:
- Test Planning and Strategy: o Collaborate with stakeholders to understand project requirements and create test plans.
- Define test strategies and scope, including test objectives, test environments, test cases, and test data.
- Test Automation:
o Develop, maintain, and enhance automated test scripts using Selenium framework.
o Implement test scripts for various types of testing for web applications (e.g., functional, regression, performance, smoke).
o Automate the deployment of test environments as needed.
• Test Execution:
o Execute automated and manual test scripts, analyze test results, and categorize and report defects.
o Monitor and manage test environments and configurations.
o Execute API testing using various tools (Postman, Rest assured, etc.)
• Test Data Management:
o Create and maintain test data sets required for automated and manual testing.
o Ensure data consistency and data isolation in test environments.
• Defect Management:
o Identify, report, and track defects using issue tracking systems (e.g., JIRA, Zephyr).
o Work closely with the development team to prioritize and resolve defects.
• Documentation:
o Document test cases, test scripts, and test results.
o Maintain comprehensive documentation of testing processes and procedures.
• Collaboration and Communication:
o Collaborate with cross-functional teams, including developers, product managers, and quality assurance teams.
o Communicate test progress, results, and issues to relevant stakeholders.
• Performance Testing:
o Conduct performance testing and analyze system performance under different conditions.
o Identify performance bottlenecks and suggest improvements.
• Test Automation Best Practices:
o Stay updated with the latest industry trends and best practices in test automation.
o Implement and advocate for best practices within the testing team.
Skills
• Proven experience (min 5+ years) in automated software testing.
• Proficiency in test automation tools and frameworks using Selenium.
• Strong programming and scripting skills (e.g., Java).
• Experience with BDD tools like Cucumber or SpecFlow.
• Knowledge of performance testing tools like JMeter or LoadRunner.
• Exposure to cloud platforms (AWS) and containerization (Docker).
• Knowledge of version control systems (e.g., Git).
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills.
• Knowledge of agile development methodologies is a must Education and Certification
• Bachelors or associate degree in IT discipline
• ISTQB or similar QA certification is a plus.
What we need to see from you
• Report to development QA lead.
• Work within agile team to develop and test applications
• Design, develop, and execute manual and automated test cases for applications in accordance with established standards.
• Assist developer(s) in analysing and resolving technical issues.
• Assist in preparing manuals, specification and other technical documentations.
• Assisting in the collection and documentation of user's requirements, bugs, development of user stories, and estimates.
|