This role includes requirements analysis, test planning activities, writing test cases/scripts, test case automation and execution of all testing required to ensure that the software is of the highest quality. Testing levels may include application integration, system, system/network integration and acceptance testing; may also include non-functional testing such as performance, volume, load and fallback. Testing activities shall be conducted in a fast paced, Agile development environment requiring continual collaboration with the project team.
Primary Job Duties
Responsible for providing the planning, integration, scripting, and execution of all testing required of a single software change or project.
Reviews business requirements and designs specifications for low to moderately complex changes/systems for completeness and testability.
Collaborates with project team in developing and maintaining test plans, test environments, test cases and test scripts.
Evaluates, recommends and implements appropriate testing tools.
Conducts testing using company-specific, manual or automated processes.
Executes test scripts/cases and communicates the results of testing.
Prepares and maintains test case documentation which may include alignment to client configurations.
Diagnoses and resolves technical and operational problems of testing environment(s).
Documents all problems and works to resolve them. Reports progress on problem resolution to management. Implements pre-determined improvements to current procedures and reports on success of changes.
Required Skills & Experience
3+ years translating use cases and requirements into functional test cases
3+ years developing and executing automated test scripts for back end software components
3+ years performing manual software quality testing for back end software components
2+ years leading quality testing project teams
1+ years performing automated and manual testing for software user interface
1+ years conducting non-functional performance and scale testing against back end software components
1+ years working as a software quality engineer in Agile development projects
Proven project leadership abilities
Proactive and collaborative approach to completing work
Excellent written and verbal communication skills
Innovative and inquisitive
Bachelors Degree required in the same or related filed and or related experience.
Desired Skills & Experience
Experience with Hadoop, HBASE, HDFS, Kafka