Description


What You Will Do.

Actively participate in project planning and execution to ensure timely delivery

Proficient in designing, developing, and maintaining comprehensive manual and automated test suites for web applications, ensuring high test coverage and reliability

Possess strong analytical and problem-solving skills to identify, isolate, and troubleshoot issues in complex software systems

Knowledgeable in agile development methodologies such as Scrum or Kanban, and adept at working in agile teams, including participation in sprint planning, grooming, and retrospective meetings

Oversee and maintain quality across multiple projects and teams

Design test plans, scenarios, and execute testing, documenting and maintaining all test cases in Test Management tools

Define test strategies, analyze results, and validate functionality, collaborating with engineering teams and product managers

Develop and continuously improve test automation frameworks, integrate automated tests into the build process for continuous integration using tools like Jenkins

Monitor automation processes, communicate failures, and support non-functional testing (stress, performance/load, security testing) with automation and test data

Review and refactor existing manual and automated tests, enhancing regression technology for software quality improvement and efficiency

Effectively communicate test results, emphasizing quality risks, and ensure that test execution outcomes, encompassing both manual and automation designs, align with project requirements

Interact closely with product managers, development teams, and QA colleagues to understand project and product testing objectives

Collect, analyze, and interpret test metrics, summarizing test data and reporting findings effectively

What You Will Bring
Bachelor's degree in Computer Science, Engineering, or related field. Master's degree is a plus

5+ years of hands-on experience in software development or quality assurance, with a focus on automated testing or 4+ years of experience with a Master's degree in Engineering

3+ years of work related experience in Java programming (versions 7&8) is a must

Extensive experience with object-oriented design principles

Expertise in building robust test automation frameworks using Java, Selenium WebDriver, Cucumber, REST-Assured and TestNG or JUnit

Demonstrated adaptability to thrive in fast-paced environments, complemented by a steadfast commitment to maintaining a customer-centric focus

Strong desire to seek pragmatic, innovative solutions to complex business and technical problems

Proficient in writing SQL queries to perform database validations and ensure data integrity in relational databases like MySQL or PostgreSQL

Experience with continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins or GitLab CI

Familiarity with Jira for issue tracking, project management, and agile development workflows

Experience with REST API and tools like Rest Assured, Postman

Source control using svn and/or git

Additional Skills (Nice To Have)
Familiarity with JavaScript and front-end testing frameworks such as Cypress or Playwright for testing web applications

Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes for creating scalable test environments

Understanding of microservices architecture and experience testing distributed systems and APIs

Education

ANY GRADUATE