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
ANY GRADUATE