Software Tester REQ136
Key Responsibilities
Automation:
- Develop and maintain automated test scripts using Watermelon or Cypress frameworks.
- Collaborate with software development and QA teams to understand testing requirements and develop appropriate test strategies.
- Execute automated tests to validate software functionality, identify defects, and ensure high-quality deliverables.
- Enhance automation frameworks to improve test coverage, efficiency, and reliability.
- Analyze test results and provide meaningful insights to stakeholders regarding software quality.
- Participate in code reviews, contribute to the improvement of coding standards, and share best practices with the team.
- Stay updated on industry trends and advancements in automation technologies, incorporating relevant tools and practices into our testing processes.
- Contribute to the continuous improvement of the software development lifecycle by advocating for automation and implementing efficient testing methodologies.
- Knowledge of API testing and tools such as Postman or Swagger.
- Familiarity with containerization technologies like Docker.
- Experience working in Agile/Scrum environments.
- Develop and execute test strategies for batch jobs, including scheduling validation, error handling, and output verification.
- Perform Oracle database validation to verify data integrity, transformation accuracy, and expected outcomes across test cycles.
- Support cutover and rollback strategy planning and execution, including pre- and post-migration testing to ensure system stability during deployments.
- Perform Windows Server operations such as service management, log monitoring, and environment configuration.
Requirements:
- Preferably more than 5 years of experience as a Software Tester using Watermelon and Cypress frameworks.
- Strong proficiency in programming languages such as JavaScript, or Python.
- Experience with web technologies including HTML, CSS.
- Familiarity with version control systems (e.g., Git) and continuous integration tools (e.g., Jenkins).
- Solid understanding of software testing principles, methodologies, and best practices.
- Excellent problem-solving skills and attention to detail.
- Effective communication skills with the ability to collaborate and coordinate with cross-functional teams.
- Self-motivated with a passion for continuous learning and improvement.
- Experience testing batch jobs, including validation of scheduled tasks, job dependencies, and output file verification.
- Hands-on experience with Oracle database validation, including writing SQL queries to verify data integrity and transformation logic.
- Familiarity with Windows Server operations relevant to testing, such as monitoring services, reviewing event logs, and managing test environments.
- Experience contributing to or executing cutover and rollback strategies, including smoke testing, go/no-go validation, and post-deployment verification.
- Bachelor's degree in Computer Science, Engineering, or related field.