Test Engineer
Role details
Job location
Tech stack
Job description
The Test Engineer (TE) as part of the Platform Team develops and performs functional, user acceptance, integration, and end-to-end testing for CUSTOMER system/software development. The TE ensures that all delivered products provide the functionality required by the Sponsor and Mission Partner/Tenant. The TE develops test plans that include all supported form factors to include exploration, performance, and security testing. The TE coordinates and conducts tests on all services and systems/enhancements and versions/releases to ensure that the system is functional and compliant with Sponsor specified requirements and consistent with the scope of the release. Daily tasks include, but are not limited to:
-
Assist the P&O teams and Mission Partners in the evaluation of software and associated documentation prior to release, deployment, or installation.
-
Develop tool chains, automated test harnesses, and scripts to perform unit, component/sub system and system testing.
-
Work with TL, OM, Mission Director (MD), and Mission Partners to coordinate, execute and document integration/test verification and validation prior to deployment
-
Provide deployment/post-installation test plans/harnesses to validate installation
-
Conduct software compatibility tests with programs, hardware, operating systems, or network environments
-
Design or develop automated testing tools, test plans, scenarios, scripts, or procedures
-
Document test procedures to ensure replicability and compliance with standards
-
Develop or specify standards, methods, or procedures to determine product quality or release readiness
-
Document software defects, using a bug tracking system, and report defects to software developers
-
Monitor bug resolution efforts and track successes and program performance to ensure efficient and problem-free operations
-
Participate in formal and informal reviews to determine quality
-
Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems
-
Document and deliver all required testing and quality artifacts for review and Cl control.
Requirements
-
Technical Proficiency: Strong understanding of software development lifecycle (SDLC), quality management systems (QMS), and testing methodologies.
-
Testing Tools & Techniques: Familiarity with various testing tools and techniques, including manual and automated testing.
-
Test Automation: Experience with test automation tools like Selenium, JUnit, TestNG, or Appium.
-
Programming Knowledge: Familiarity with relevant programming languages (e.g., Java, Python, C#).
-
Analytical & Problem-Solving Skills: Ability to analyze complex issues, identify root causes, and devise effective solutions.
-
Communication Skills: Strong written and verbal communication skills to effectively convey findings and collaborate with teams.
-
Attention to Detail: Meticulous approach to testing, with a keen eye for discrepancies and inconsistencies.
Desired Skills:
-
Agile & DevOps Methodologies: Experience working in Agile and DevOps environments.
-
Performance & Security Testing: Experience with performance and security testing techniques and tools.
-
Database Knowledge: Familiarity with SQL and database operations.
-
Cloud Technologies: Knowledge of cloud platforms and services.
-
Version Control: Familiarity with version control systems like Git.
-
Domain Expertise: Knowledge of the specific industry or domain related to the product being tested.
Desired Certs:
-
ISTQB Certified Tester Foundation Level (CTFL): A foundational certification covering basic software testing principles and practices.
-
ISTQB Certified Tester Advanced Level: Specializations such as Test Analyst, Technical Test Analyst, or Test Manager.
-
Certified Software Test Engineer (CSTE): A professional credential validating expertise in software testing principles and practices.
-
Certified Software Quality Engineer (CSQE): Focuses on software quality development and implementation.
-
Certified Agile Tester: Focuses on testing within Agile methodologies.
-
Certified Selenium Tester: Validates skills in using Selenium WebDriver for automated testing.