Build and execute test strategies and plans across multiple products, working closely with engineering teams to identify, track, and resolve defects throughout the development lifecycle.
Conduct reviews and inspections across the software development lifecycle to ensure alignment with software quality goals and customer satisfaction standards.
Define and execute test strategies across complex projects, ensuring alignment with product requirements, risk mitigation practices, and quality assurance standards.
Design, implement, and continuously improve scalable, reusable, and maintainable automation frameworks for UI, API, and backend services.
Analyze test failures and reported defects to identify root causes, enhance test coverage, and contribute to overall product stability and release quality.
Execute performance testing strategy across distributed services, identifying system bottlenecks and collaborating with software engineering and infrastructure teams to improve system performance and reliability.
Evaluate and integrate modern test automation tools and technologies to enhance efficiency, reliability, and maintainability of test suites.
Evolve product code quality and internal execution efficiency by implementing Object-Oriented design principles, refactoring, Unit testing, and test-driven development.
Design test tools to optimize test efficiency and coverage.
Prepare appropriate documentation as required by internal product development processes and regulatory agencies.
Design and execute test plans for functional, regression, smoke, and end-to-end testing in CI/CD pipelines.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or closely related field
At least 3 years (36 months) of experience in a software developer position or closely related occupation
At least 3 years (36 months) of experience with all of the following: (a) designing test tools to optimize test efficacy and coverage; (b) designing, developing, and maintaining test automation systems; (c) designing and executing test plans for functional, regression, smoke, and end-to-end testing in CI/CD pipelines; (d) preparing appropriate documentation as required by internal product development processes and regulatory agencies; and (e) utilizing the following tools and technologies: Java, JavaScript, Apache JMeter, Groovy, Playwright, TestNG, AVA test management, Jenkins for CI/CD integration, Postman, the Chai API library, MSSQL.