- Deep understanding of software testing methodologies
Develop and execute comprehensive test plans, test cases, and test scripts for manual and automated testing.
-
Design, implement, and maintain automated testing frameworks using tools such as Karate and Playwright and JMeter
-
Ensure that testability and quality are embedded throughout the software development lifecycle.
-
Work with product owners on defining acceptance criteria and ensuring that these are accurately and efficiently tested for.
-
Maintain metrics relating to test coverage and defects, seek paths to increase the former and decrease the latter.
-
Ensure testing is cost and time efficient by establishing a continuous feedback loop for improvements, increasing coverage where required and cutting wasted effort wherever possible.
-
Investigate techniques such as CI, TDD/BDD, automated testing - identifying and implementing where these would provide the greatest ROI.
-
Develop and implement automated test solutions using NBLY standards.
-
Responsible for developing and maintaining custom software using NBLY standard coding practices and techniques.
-
Responsible for ensuring tasks assigned are completed in a timely manner.
-
Fosters an environment of communication and problem solving, leveraging the NBLY Code of Values.
-
Assists the team in researching solutions and recommends solutions to meet business requirements.
-
Perform performance testing using JMeter to ensure application reliability and scalability.
-
Collaborate with developers, product managers, and other stakeholders to understand requirements and ensure alignment on quality goals.
-
Identify, document, and track software defects, and work with the development team to resolve them.
-
Conduct regression, functional, integration, and exploratory testing to ensure product quality.
-
Continuously improve testing processes and methodologies to enhance efficiency and effectiveness.
-
Mentor and guide junior QA team members, promoting best practices in QA.
-
Stay updated with industry trends, tools, and technologies to drive innovation in the QA domain
-
Maintain confidentiality of personal information.
Minimum Required Attributes:
-
Experience of working in a continuous delivery model
-
Significant experience developing Manual as well as automated test cases using tools like Playwright, Cypress.io, Karate, Cucumber.
-
Strong knowledge of SQL
-
Strong knowledge of understanding and utilizing of JSON and XML.
-
Good in Java, JavaScript, or similar languages
-
Significant experience within a testing role to include at least 6 years of software testing experience.
-
Experience of test planning, test estimation, risk analysis and test case design
-
Experience in monitoring and reporting test progress and tracking/analysis of defect trends
-
Experience of test requirement identification, tracking and analysis
-
Ability to determine and dictate relevant test types, methods, and approaches (e.g., appropriate uses of automation)
-
Good communication and interpersonal skills
-
Experience working with offshore / onshore delivery model.
-
Candidate must be customer focused, goal oriented, and have a passion for success.
EXPERIENCE
SKILLS
- Primary Skill: SDET
- Sub Skill(s): SDET
- Additional Skill(s): Automated Testing, Selenium, API Automation, API Testing, CI/CD, JMeter, Karate Automation Testing