Responsibilities
- Develop comprehensive test cases and scripts that address diverse usage scenarios and edge conditions.
- Engage in reviews of requirements and system design to refine testing strategies based on findings.
- Conduct methodical exploratory testing to assess and validate system behavior.
- Generate test data, set up testing environments, and automate recurring test procedures; execute tests, record defects with full context, and evaluate outcomes to determine system performance.
- Support the implementation of software development processes, standards, and best practices to maintain high product quality while aligning with the Software Development Lifecycle and Agile Operating Model.
- Demonstrate strong individual engineering quality by effectively using analysis tools, control checkpoints, and peer reviews, while encouraging innovation in design, efficiency, and quality within the team.
- Stay engaged with emerging technologies, methodologies, and models to support competitive advantage and technical advancement; assist in integrating relevant innovations into team workflows as needed.
- Support improvements in the engineering lifecycle by promoting knowledge sharing and continuous learning to better meet market and client demands.
- Take part in code reviews to encourage innovative thinking that enhances design and quality, boosting overall engineering effectiveness.
- Identify, document, and escalate issues related to product design, features, and functionality to appropriate stakeholders to ensure alignment with delivery objectives.