What are the responsibilities and job description for the Quality Assurance Engineer - USC & GC Only position at International Software Systems, Inc.?
Job Summary:
This person is responsible for planning, managing, maintaining, coordinating and executing the test scripts for complex, multi-tier applications using manual testing and automated test suites to support overall application quality.
Responsibilities:
- Participate in all steps of the ongoing Software Testing Life Cycle (STLC) including but not limited to; requirements analysis; test planning; writing, reviewing, and executing test cases; and bug logging, tracking and closing.
- Review project documentation for all assigned projects to ensure project requirements are clearly defined.
- Create test plan documents and write test procedures based on requirements.
- Implement test plans within current guidelines by analyzing project requirement documents.
- Coordinate with requirements team to define test cases and maintain traceability.
- Work with applications designed / developed with Business Process Management (BPM), Java and Web Services.
- Design, develop, test, maintain, and execute reusable test automation and load testing scripts across different test environments.
- Execute test cases manually (if needed) based on business requirements.
- Apply appropriate automation technologies to meet QA testing goals using a minimum set of code / scripts for web-based applications and database infrastructures (web-based, UNIX and Windows based platforms).
- Coordinate integration testing activities across all supported applications.
- Report defects and escalate issues as needed.
- Work closely with software development team to reproduce and debug issues.
- Demonstrate ownership and accountability through self-directed task management.
Required Skills/Experience:
- Motivated Team player, with very strong analytical, diagnostic and debugging skills.
- Excellent oral and written communication skills.
- Minimum 4 years of hands-on experience with testing/quality assurance.
- Excellent problem-solving abilities and critical thinking skills.
- Hands-on experience with test automation tools (e.g. Apache JMeter, Cucumber, Selenium, Jenkins) is desired.
- Experience with UNIX, databases (e.g. Oracle, SQL Server), JavaScript and XML are highly desirable.
- Understanding of the Software Development Life Cycle (SDLC) and experience working in agile / iterative SDLC environments
- Ability to excel in team-oriented, fast-paced environment.
- Able to work independently.
- Adheres to development standards, software development lifecycle processes.
- Constantly seeks ways to improve processes for increased agility and quality
- Experience writing basic SQL queries to obtain and compare results is desired.
- Experience using JIRA.