← Back to jobs
Richmond, Virginia, USA
No related jobs found
KEY RESPONSIBILITIES
· Oversee and participate in the writing, designing, and executing automated tests by creating scripts that run testing functions automatically.
· Maximize test coverage for the most critical features of the system.
· Determine the priority for test scenarios and create execution plans to implement these scenarios.
· Expand upon the existing test automation framework.
· Log and document defects.
MINIMUM QUALIFICATIONS
· 10+ years of hands-on experience in software quality assurance.
· 5+ years of experience using test automation technologies.
· A bachelor’s degree in computer science, Information Technology, or a related field.
· Extensive experience in software testing methodologies, test planning, and execution strategies.
· Comprehensive knowledge of the entire Software Development Life Cycle (SDLC).
· Knowledge of industry best practices in quality assurance.
· Proven leadership skills with the ability to lead and mentor a team of QA professionals.
· Proficient in designing and implementing robust and scalable automation frameworks.
· Expertise in designing and optimizing performance tests.
· Ability to recommend and implement performance testing strategies.
· Proven and demonstrable experience with Selenium and JMeter.
· Proven and demonstrable experience with scripting and programming languages relevant to Selenium and JMeter (e.g. Java, Python).
· Proven and demonstrable experience testing APIs with tools such as SoapUI, Postman.
· Proven and demonstrable proficiency in SQL for complex querying (joins, subqueries, grouping) using tools such as DBeaver (or similar).
· Able to safely create and modify test data using basic DML operations.
· Solid understanding of relational concepts (keys, constraints, indexes).
· Familiar with database behavior across environments and test data management.
· Capable of diagnosing database-related test failures and interpreting simple execution plans.
· Experienced integrating database validation into automated test frameworks.
· Capability to review and enhance code quality in automated scripts.
· Experience with test artifact management (e.g., Zephyr).
· Experience in creating strategic test plans aligned with overall project objectives and business goals.
· Ability to define and execute comprehensive testing strategies.
· Familiarity with industry trends and emerging technologies in QA.
· Strong collaboration skills to work closely with development, product management, and other cross-functional teams.
· Expertise in managing complex test environments and ensuring their stability and reliability.
· Proficient in defining and tracking key performance indicators (KPIs) for testing processes.
· Ability to generate comprehensive test reports for management.
PREFERRED QUALIFICATIONS
· 12+ years of hands-on experience in software quality assurance.
· 8+ years of experience using test automation technologies.
· A master’s degree in computer science, Information Technology, or a related field.
· In-depth knowledge of industry best practices in quality assurance.
· Ability to make strategic decisions regarding the selection and implementation of automation tools and frameworks.
· Proven experience with mock frameworks (e.g., Mockito, JMockit).
· In-depth knowledge of scripting and programming languages relevant to end to end automation testing (Java, Python, Typescript etc.).
· Proven ability to identify and assess project risks related to quality and testing.
· Experience in implementing risk mitigation strategies.
· Proactive in identifying opportunities for process improvements and implementing changes.
· Ability to communicate testing insights effectively to diverse stakeholders.
· Understanding of regulatory requirements and compliance standards related to software testing.
· Experience in strategic planning for long-term quality assurance initiatives
Bachelor's degree
No related jobs found
← Back to jobs